Laurent Rineau
4116d749d2
Merge pull request #1861 from maxGimeno/BGL_copy_face_graph_patch-GF
...
BGL: Connected_component_graph and copy_face_graph_patch
2017-06-22 16:06:14 +02:00
Maxime Gimeno
a570495a0f
Fix face() for border halfedges.
2017-06-16 10:08:22 +02:00
Sébastien Loriot
f9df1e2357
fix conversion warnings
2017-06-07 17:04:22 +02:00
Sébastien Loriot
f457b0340d
remove extra note
2017-05-30 15:09:42 +02:00
Sébastien Loriot
5c1ace5124
add example and use bgllink macro
2017-05-30 15:09:42 +02:00
Sébastien Loriot
ad87028699
use named parameters for index maps
2017-05-30 15:09:42 +02:00
Sébastien Loriot
dd64914d59
move helper functions in the BGL package so that they can be used there too
2017-05-30 15:09:42 +02:00
Sébastien Loriot
6d2526499e
replace iterators of face patch indices by a range
2017-05-30 15:09:42 +02:00
Sébastien Loriot
b453991a44
rename face patch index map
2017-05-30 15:09:42 +02:00
Sébastien Loriot
a0f1499614
rename bitsets of selected simplices
2017-05-30 15:09:42 +02:00
Sébastien Loriot
eddbffcebe
use set_selected_faces in the constructor and add the missing implementation
2017-05-30 15:09:42 +02:00
Sébastien Loriot
b4194e3614
import API and documentation
2017-05-30 15:09:42 +02:00
Maxime Gimeno
3ab2f10997
replace remaining 'componant' by 'patch'
2017-05-30 15:09:42 +02:00
Maxime Gimeno
1f96262d3d
Rename the graph into Face_filtered_graph and add a function to check its validity.
2017-05-30 15:09:42 +02:00
Maxime Gimeno
185ac3bbd0
clean-up the doc
2017-05-30 15:09:42 +02:00
Maxime Gimeno
1caba59404
add a function to change the current connected component ids to the cc_graph and update Segmentation example.
2017-05-30 15:09:42 +02:00
Maxime Gimeno
64eb2d09c6
Change doc for default index maps and add an example to Surface_mesh_segmentation using area() and Connected_components_graphs.
2017-05-30 15:09:41 +02:00
Maxime Gimeno
557e1a78c1
Add tests for Polyhedron and fix Property forwarding
2017-05-30 15:08:34 +02:00
Maxime Gimeno
0ab9cf974c
Add property maps binders for the indices and fix remaining bugs in graph_traits. copy_face_graph doesn't crash anymore.
2017-05-30 15:08:34 +02:00
Maxime Gimeno
4e0bdba931
update changes.html and add tparams for the index maps.
2017-05-30 15:08:34 +02:00
Maxime Gimeno
793931be88
Add templates for the index maps in the class type.
2017-05-30 15:08:34 +02:00
Maxime Gimeno
6e1199d56f
bitsets implementation, doc fix and tests fix.
2017-05-30 15:08:34 +02:00
Andreas Fabri
0707e06cee
Changes after Andreas' review
2017-05-30 15:08:34 +02:00
Maxime Gimeno
5661666782
Clean-up and add key and value types to fccmap.
2017-05-30 15:08:34 +02:00
Maxime Gimeno
97ad4ba2b2
Rename into Connected_components_graph
2017-05-30 15:08:34 +02:00
Maxime Gimeno
afd44de2e6
Changes :
...
- Remove copy_face_graph_patch
- Use an unordered_set instead of a single patch_id.
2017-05-30 15:08:34 +02:00
Maxime Gimeno
513edafdb2
use iterator_range instead of std::pair in Gwdwg
2017-05-30 15:08:34 +02:00
Maxime Gimeno
904b673da6
Changes for review.
2017-05-30 15:08:33 +02:00
Maxime Gimeno
f7c3c48c07
Fixes
2017-05-30 15:08:33 +02:00
Maxime Gimeno
be5103c1a1
Fix license and include guards
2017-05-30 15:08:33 +02:00
Maxime Gimeno
00af500498
Add a function to copy a patch and document the Connected_component_graph
2017-05-30 15:08:33 +02:00
Maxime Gimeno
5ababe9c33
Add an adapter:
...
- Create an adapter for FaceListGraphs that takes a patch_id and a FaceIndexMap and acts as if the specified patch was a whole graph.
2017-05-30 15:08:33 +02:00
Maxime Gimeno
c892cf49c7
Clean-up
2017-05-29 13:24:09 +02:00
Maxime Gimeno
360031a14a
Restore the PMP_properties_Surface_mesh.h and remove the private copy constructor of Gwdwg to let the default one be used, as it does not allow memory. This allows Surface only meshing to work with surface_mesh.
2017-05-29 13:24:08 +02:00
Maxime Gimeno
5db694c154
polyhedral domain with features works for Surface_mesh and cheese.off (Polyhedron does no longer :(
...
Conflicts:
Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
Surface_mesh/include/CGAL/boost/graph/PMP_properties_Surface_mesh.h
2017-05-29 13:22:37 +02:00
Maxime Gimeno
451af8f3ef
bglize and add property maps. polyhedral domain with features works almost for Surface_mesh
...
Conflicts:
Mesh_3/include/CGAL/Mesh_polyhedron_3.h
Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
Surface_mesh/include/CGAL/boost/graph/PMP_properties_Surface_mesh.h
2017-05-29 13:22:37 +02:00
Andreas Fabri
5a302c805d
Make make_mesh_3() work for Surface_mesh
2017-05-29 13:22:37 +02:00
Andreas Fabri
2e4524e11f
Remove face_degree; Fix warnings
2017-05-29 13:22:36 +02:00
Maxime Gimeno
2c1c78270b
Fix doc of face_degree
2017-05-29 13:20:41 +02:00
Maxime Gimeno
880b6e21a2
Fixes and Clean-up.
...
- Move the new properties in a file in PMP and remove them from the namespace boost.
- Move the surface mesh properties from properties_Surface_mesh.h to Scene_surface_mesh_item.h
2017-05-29 13:20:39 +02:00
Andreas Fabri
b5212bd83b
Make surface mesh simplification plugin work for Surface_mesh
2017-05-29 13:20:38 +02:00
Andreas Fabri
a33e423d2e
Add property maps to Mesh_polyhedron_3::type
2017-05-29 13:20:38 +02:00
Andreas Fabri
c8bc628c90
WIP: make the selection plugin work for Surface_mesh
2017-05-29 13:20:33 +02:00
Laurent Rineau
c174b9880d
Merge remote-tracking branch 'cgal/releases/CGAL-4.10-branch'
2017-05-26 17:56:13 +02:00
Sébastien Loriot
9b4e04c48a
move function to test if a triangle face is degenerated in BGL helpers
2017-05-24 10:18:44 +02:00
Laurent Rineau
ee1c11acfd
Merge pull request #2077 from afabri/BGL-links_to_headers-GF
...
BGL Add a description to doxygen groups
2017-05-19 10:28:46 +02:00
Laurent Rineau
7aad2a560c
Merge pull request #1891 from maxGimeno/PMP_named_params_macro-GF
...
Use macros to add parameters in PMP
2017-05-11 17:09:38 +02:00
Andreas Fabri
3f16400456
Add a desciption to doxygen groups, and in which header file they are
2017-04-26 08:46:58 +02:00
Laurent Rineau
87c9afd486
Fix the compilation of individual headers
...
- in most cases, that was just adding missing #include
- I have removed the use of <CGAL/basic.h>
2017-04-13 15:56:51 +02:00
Sébastien Loriot
deb9d984f5
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch'
2017-03-29 13:23:05 +02:00