Mael Rouxel-Labbé
7ea3a8044e
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-05 14:39:18 +02:00
Laurent Rineau
e86c3c4bba
Merge pull request #3102 from afabri/Property_map-empty_vector-GF
...
Property_map: Fix make_property_map(std::vector&) for an empty vector
2018-05-28 13:58:47 +02:00
Laurent Rineau
a7738b27c9
Merge pull request #3052 from maxGimeno/PMP-transform-GF
...
PMP: transform()
2018-05-28 13:58:16 +02:00
Laurent Rineau
851dfabd29
Merge pull request #2757 from maxGimeno/BGL-Add_facegraph_validity_check_function-GF
...
BGL: Add a FaceGraph validity check function
2018-05-28 13:58:07 +02:00
Andreas Fabri
466a88077d
An empty soup is a mesh
2018-05-22 17:48:36 +02:00
Andreas Fabri
9abafecf9a
make the property map from the vector
2018-05-22 17:48:36 +02:00
Sebastien Loriot
9938100097
Merge pull request #2955 from afabri/BGL-include_cleanup-GF
...
Do not include some BGL related header files
2018-05-15 22:21:42 +02:00
Andreas Fabri
077354f76e
Fix VC++ warning
2018-05-15 14:00:11 +01:00
Maxime Gimeno
9e78cb49c1
Rename Mesh in PolygonMesh for consistency with the rest of the package
2018-05-07 12:51:36 +02:00
Maxime Gimeno
ac5b0e73af
Fix warning
2018-05-07 12:51:36 +02:00
Maxime Gimeno
cb3b060d53
fix the doc
2018-05-07 12:51:36 +02:00
Maxime Gimeno
ca267506f8
Fix doc
2018-05-07 12:51:36 +02:00
Sébastien Loriot
b2fa6680d7
typo
2018-05-07 12:51:35 +02:00
Maxime Gimeno
3ca3d11512
Replace the tparam Transformation by any Functor with an operator()(Point_3) and use that operator instead of .transform() in the impl.
2018-05-07 12:51:35 +02:00
Maxime Gimeno
2f7d66e530
Clean-up
2018-05-07 12:50:41 +02:00
Maxime Gimeno
72c31ebfac
Add a function in PMP to apply a CGAL::Aff_transformation_3 to a mesh.
2018-05-07 12:50:41 +02:00
Sebastien Loriot
80acabc4b4
Merge pull request #3065 from maxGimeno/PMP-Do_intersect_with_different_vpm-GF
...
PMP: do_intersect() work with 2 types of VPM
2018-05-07 11:47:29 +02:00
Sebastien Loriot
1d6918ff4f
Merge pull request #2895 from kkatrio/triangulate_faces_fix
...
Triangulate faces : CDT2 / hole filling
2018-05-07 11:41:58 +02:00
Andreas Fabri
991f3847e8
Do not include graph_traits_Polyhedron.h, properties_polyhedron.h and Polyhedron_iostream.h
2018-05-03 13:23:50 +02:00
Maxime Gimeno
88899310ab
Fix massive typo in PMP test.
2018-05-03 12:03:14 +02:00
Maxime Gimeno
132cf694a0
remove is_valid() from the graph_traits
2018-05-03 12:03:14 +02:00
Maxime Gimeno
6dfa8d0ba3
replace CGAL_is_valid(Mesh) by CGAL::is_valid_polygon_mesh(Mesh)
2018-05-03 12:03:14 +02:00
Maxime Gimeno
7e2255f797
do_intersect for 2 meshes work with 2 different types of VPM as long as their value_type is the same
2018-04-30 10:39:47 +02:00
Mael Rouxel-Labbé
a0427ec756
Fixed abusing Triangulation_cell_base_3 for Delaunay triangulations
...
TriangulationCellBase_3 does not request a circumcenter;
DelaunayTriangulationCellBase_3 does.
Delaunay_triangulation_3 only compiled because
Triangulation_cell_base_3 (and Triangulation_ds_cell_base_3 !)
provided circumcenter() operators and DT3 inherited T3's TDS.
- The circumcenter() functions are removed where they shouldn't exist
- DT3 uses DT_cell_base_3 as cell base instead of T_cell_base_3
- Concepts/Classes that supposedly only required TriangulationCellBase_3
and then built Delaunay triangulations with that (Alpha Shapes, etc.)
are upgraded to request DelaunayTriangulationCellBase_3 (anyway, it
wouldn't compile if you actually provided a model of
TriangulationCellBase_3)
- Fixed various wrong templates in classes/concepts such as
MeshVertexBase_3 not refining RegularTriangulationVertexBase_3
and (only in the doc) defaulting to Triangulation_vertex_base_3
- Removed the deprecated class (for 4+ years) T_cell_base_with_circumcenter
2018-04-26 13:21:53 +02:00
Mael Rouxel-Labbé
17d46e9211
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-04-26 11:55:17 +02:00
Sébastien Loriot
742a615527
fix doc warnings triggered essentially by the improvement of doxygen
2018-04-25 23:36:21 +02:00
Laurent Rineau
92a7449cac
Merge pull request #3006 from sloriot/PMP_PSP-fixes_for_release
...
Pmp psp fixes for release
2018-04-24 17:34:21 +02:00
Laurent Rineau
dab01e9d20
Merge pull request #3020 from afabri/CGAL-VC2017permissive-GF
...
Fix compilation error with VC2017 and -permissive-
2018-04-24 17:33:05 +02:00
Andreas Fabri
37e677e989
Fix compilation error with VC2017 and -permissive- It looks like a compiler bug though
2018-04-13 12:01:23 +01:00
Andreas Fabri
c54a6a4980
Put CGAL::random_shuffle() in the subnamespace cpp98
2018-04-11 09:32:23 +01:00
Sébastien Loriot
348c0f92fa
do not overwrite output iterator, return it directly
2018-04-10 17:32:22 +02:00
Andreas Fabri
3955f031bd
Fix examples/tests/demos
2018-04-04 14:18:22 +01:00
Laurent Rineau
d057f6d9f1
Merge pull request #2958 from sloriot/PMP-coref_more_coplanar_fixes
...
Update incorrectly handled coplanar intersection computation
2018-03-28 17:46:24 +02:00
Laurent Rineau
237735ab73
Merge pull request #2946 from afabri/CGAL-dependencies-GF
...
Move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
2018-03-27 10:35:23 +02:00
Sébastien Loriot
8553713885
update incorrectly handled coplanar intersection computation
...
follow up of 6bb6f470c4
2018-03-26 11:20:16 +02:00
Laurent Rineau
cd6fe20bd4
Merge branch 'releases/CGAL-4.11-branch'
2018-03-26 11:03:37 +02:00
Laurent Rineau
f1b94f0a2b
Merge pull request #2919 from sloriot/PMP-orient_handle_isolated_vertices
...
Handle isolated vertices
2018-03-26 10:56:05 +02:00
Laurent Rineau
1ef766c19b
Merge pull request #2932 from kkatrio/null-edge-hole-filling
...
PMP hole filling: null edge
2018-03-26 10:55:58 +02:00
Laurent Rineau
4b2e2db728
Merge pull request #2945 from sloriot/PMP-remove_si_improvements
...
Improvement of self-intersection removal using local remeshing
2018-03-26 10:55:51 +02:00
Laurent Rineau
0311d0063b
Fix deps
2018-03-22 17:29:00 +01:00
Andreas Fabri
8c41669fb7
move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
2018-03-22 16:37:37 +01:00
Sébastien Loriot
640e78f92b
add an option to allow to change the genus
...
this is useful if the surface has some small artefact
that is not a topological disk
2018-03-22 11:15:47 +01:00
Sébastien Loriot
885f485ce1
use named parameter instead of default int and bool
2018-03-22 10:50:48 +01:00
Sébastien Loriot
56dca973be
add a debug function to dump faces of a cc into an OFF
2018-03-22 10:24:24 +01:00
Sébastien Loriot
6bb6f470c4
update incorrectly handled coplanar intersection computation
2018-03-21 16:51:24 +01:00
Sébastien Loriot
9240f29ff8
update test to check both combinaisons
2018-03-21 16:51:24 +01:00
Sébastien Loriot
dabd127d12
fix typo in the name of an internal function
2018-03-19 15:24:04 +01:00
Sébastien Loriot
d2e02c1eee
compactify the domain to be remeshed
...
we additional select faces that are incident to the selection
that are strictly inside the bounding box of the initial selection
2018-03-19 15:18:27 +01:00
Konstantinos Katrioplas
bec3227a00
add data test file
2018-03-16 15:13:42 +01:00
Konstantinos Katrioplas
0f14c1fad0
rm empty lines
2018-03-16 15:10:40 +01:00