Commit Graph

191 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé d543552e9c Moved Implicit->labeled_subdomains wrapper out of /P3M3 as it will be documented 2017-04-04 14:41:34 +02:00
Mael Rouxel-Labbé b972f98264 Added a "_3" suffix to classes to indicate 3-directional periodicity 2017-03-18 17:50:57 +01:00
Mael Rouxel-Labbé ddccdaf750 Moved output function to its own file 2017-03-17 17:46:01 +01:00
Mael Rouxel-Labbé 31736e72c8 Cosmetic changes 2017-03-17 17:12:14 +01:00
Mael Rouxel-Labbé 13437a5a12 Renamed Implicit and Labeled periodic domains 2017-03-17 16:26:04 +01:00
Mael Rouxel-Labbé 8b5708c809 Renamed Periodic_3_mesh_criteria_3 into Periodic_mesh_criteria_3
and subsequent changes.
Also changes required for 7446658.
2017-03-17 15:31:35 +01:00
Mael Rouxel-Labbé 2c8c7a0244 Renamed periodic criteria files
Align names on Mesh_3's.
Partial revert of a3cc1d4b141494492d52fba3bc433b14061bb455.
2017-03-17 15:19:49 +01:00
Mael Rouxel-Labbé 449dd11955 Renamed the periodic mesh triangulation and modified includes for ea1b492 2017-03-17 14:36:25 +01:00
Mael Rouxel-Labbé d51ff5039e Renamed Mesh_3_periodic_triangulation_3.h -> Periodic_mesh_triangulation_3.h 2017-03-17 14:35:45 +01:00
Mael Rouxel-Labbé 09b29de876 Fixed periodic criteria default facet and cell criteria values 2017-03-17 13:58:20 +01:00
Mael Rouxel-Labbé ca2266ab42 Fixed two warnings 2017-03-17 13:58:02 +01:00
Mael Rouxel-Labbé b12d46399e Cosmetic changes and includes 2017-03-17 13:57:29 +01:00
Mael Rouxel-Labbé ce04bc8809 Aligned some periodic classes with their current equivalent in Mesh_3 2017-03-17 13:55:47 +01:00
Mael Rouxel-Labbé 4434b50407 Modified the parameters of a call to init_C3T3 2017-03-17 12:51:43 +01:00
Mael Rouxel-Labbé d2fb6cf273 Disable CGAL_MESH_3_SIZING_FIELD_INEXACT_LOCATE in P3M3
Structural filtering cannot, at the moment, be handled when remove traits
are being used.
2017-03-17 12:48:25 +01:00
Mael Rouxel-Labbé dad3916c24 Cleaned medit output functions 2017-03-17 12:44:14 +01:00
Mael Rouxel-Labbé f6252569da Fixed the Periodic mesh triangulation class
Added new functions that (up-to-date)  Mesh_3 requires, cleaned some obsolete
assert(), used the new functions available in P3RT3, added some comments, etc.
2017-03-17 12:40:32 +01:00
Mael Rouxel-Labbé 26fe13ba26 Fixed the traits of the Periodic mesh triangulation 2017-03-17 12:37:28 +01:00
Mael Rouxel-Labbé 8a11f510b1 Removed the Mesh_3 fork from P3M3
Changes will be directly incorporated into Mesh_3. Mesh_3's examples and tests
will consequently be temporarily broken in this branch.
2017-03-17 12:21:23 +01:00
Mael Rouxel-Labbé 7e419f342c Fixed an outdated include 2017-03-08 17:41:13 +01:00
Mael Rouxel-Labbé 50620b1ca5 Bring Mesh_3 files used in P3M3 up to date
The real changes between Mesh_3 and Periodic_3_mesh_3 can be seen with e.g.
git diff --no-index Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h Periodic_3_mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h

These files are meant to be cleaned eventually
2017-03-08 17:34:41 +01:00
Mael Rouxel-Labbé a73d3d5a4c Fixed examples/tests project names and minor QoL changes 2017-03-08 12:40:10 +01:00
Mael Rouxel-Labbé 817c7538e3 Fixed most of the warnings 2017-02-14 15:25:51 +01:00
Mael Rouxel-Labbé 7241cce269 Fixed Periodic_3 prefixes 2017-02-14 13:37:06 +01:00
Mael Rouxel-Labbé 2f1e8c6602 Quality of life changes for Periodic_3_mesh_3
(Trailing) whitespace, outdated URL/ID, indentation, etc.
2017-02-14 13:15:04 +01:00
Aymeric PELLÉ 2f92b91797 Rename Mesh_criteria_3 Periodic_3_mesh_criteria_3. 2016-01-19 20:28:09 +01:00
Aymeric PELLÉ 63b57ca2a0 Rename Periodic_3_Delaunay_triangulation_3_Mesher_3 Periodic_3_regular_triangulation_3_mesher_3. 2016-01-19 20:02:44 +01:00
Andreas Fabri dbbab00aae several small fixes 2015-12-16 14:20:45 +01:00
Andreas Fabri dbe73c5779 get mesh_triply_periodic_minimal_surfaces.cpp compiled with VC++ 2015-10-04 11:13:06 +02:00
Aymeric PELLE d83cf415c6 Rename Mesh_3_periodic_triangulation_3_generator Mesh_periodic_3_triangulation_3. 2015-09-15 18:02:17 +02:00
Aymeric PELLE 6cc60e1348 Mesh_triangulation calls Base functions. 2015-07-27 13:53:13 +02:00
Aymeric PELLE 68a3ee3490 Periodic mesh uses periodic regular triangulations. 2015-07-27 13:53:12 +02:00
Aymeric PELLE bfbb362c98 Fix : Periodic Refine_facets_3 implementation was deprecated. 2015-07-27 13:53:12 +02:00
Aymeric PELLE afc1cc7dc5 Fix : Periodic_mesh didn't manage concurrency parameters. 2015-07-27 13:53:12 +02:00
Aymeric PELLE 0b9521aecb Improve predicats of Periodic_labeled_mesh_domain_3.
All possible offsets are handled by Do_intersect_surface and
Construct_intersection.
2015-07-27 13:53:11 +02:00
Aymeric PELLE 7d4cedccb1 Fix bad copy-past in Do_intersect_surface. 2015-07-27 13:53:11 +02:00
Aymeric PELLE f509cbe831 Fix the problem of holes on surface caused by bad analysis of dual facets.
Add redefined predicats in Periodic_labeled_mesh_domain_3.
(Do_intersect_surface and Construct_intersection.)

Mesh_3 has new protected member functions allowing its heirs to access the
labeling function and the error bound. Some private member functions
required in Periodic_labeled_mesh_domain_3 are set protected.
(Should be moved in a small feature modifying only Mesh_3?)
2015-07-27 13:53:11 +02:00
Aymeric PELLE 243723d8ad Fix generation of mesh periodic triangulation medit file. 2015-07-27 13:53:11 +02:00
Aymeric PELLE efe1dbb13a Add a domain class for periodic meshing : Periodic_labeled_mesh_domain_3.
It can be built only with an Iso_cuboid_3.
It has a periodic_bounding_box member function required by periodic meshing
algorithms.
Periodic_implicit_mesh_domain_3 inherites from this new class now.
Periodic_implicit_mesh_domain_3 uses Implicit_to_labeling_function_wrapper as
default wrapper now.
2015-07-27 13:53:10 +02:00
Aymeric PELLE 8c2948201e We use a specific domain to periodic mesh.
Periodic cases need a periodic bounding box with exact coordinates.
So, Periodic_implicit_mesh_domain_3 can only built with an Iso_cuboid_3.
Moreover, the method periodic_cuboid is renamed periodic_bounding_box.
2015-07-27 13:53:09 +02:00
Aymeric PELLE a21e140d8b Add the Periodic_3_mesh_3 folder.
Creation of the branch Periodic_3_mesh_3-Feature-MBogdanov.
We re-insert the folder Periodic_3_mesh_3.
2015-07-27 13:53:09 +02:00