Sébastien Loriot
94a73232d5
document clip functions
2018-06-01 11:06:29 +02:00
Sébastien Loriot
1a5b2c78a5
update doc of face index map and qualify boost np functions
2018-06-01 11:00:13 +02:00
Konstantinos Katrioplas
3e78e3ad4b
typos and various small fixes, incl. smoothing helpers
2018-05-31 17:56:47 +02:00
Sébastien Loriot
932a6c38b9
doc typos
2018-05-31 10:40:29 +02:00
Sébastien Loriot
899838478c
improve doc
2018-05-31 09:57:27 +02:00
Maxime Gimeno
1e20055dba
Move the strip creation into an internal function
2018-05-30 14:15:08 +02:00
Sébastien Loriot
cd1e5126e6
add missing convenience overloads
2018-05-30 10:50:52 +02:00
Maxime Gimeno
ee2f7b427a
Fix doc
2018-05-30 09:23:17 +02:00
Sébastien Loriot
ac566df9ba
use Boolean_property_map
2018-05-30 08:34:08 +02:00
Maxime Gimeno
881d518a24
Add an overload with only one NP
2018-05-29 17:34:07 +02:00
Maxime Gimeno
6dfefeb189
Rename generic_extrude_mesh into extrude_mesh and removes the distance of the original overload as it is useless
2018-05-29 16:42:16 +02:00
Sébastien Loriot
460f49d64f
move code to swap edges in a function
2018-05-29 15:59:55 +02:00
Maxime Gimeno
0b2436d062
Clean-up after review
2018-05-29 15:59:54 +02:00
Sébastien Loriot
b81453868b
fix the handling of constrained vertices
2018-05-29 15:59:54 +02:00
Sébastien Loriot
5738a11841
swap halfedges to guarantee that constrained halfedges are kept
...
this is only requires in case prev(opposite(he)) is constrained
since if there is a constrained vertex it is vb.
2018-05-29 15:59:54 +02:00
Sébastien Loriot
abe346f8d2
consider any vertex incident to a constrained as constrained
2018-05-29 15:59:54 +02:00
Sébastien Loriot
de3d654a72
simplify the code collapsing edges
...
handles corner and constrained vertices
2018-05-29 15:59:10 +02:00
Sébastien Loriot
53164edc5a
a vertex of degree less than 3 is on the boundary
...
collapsing an edge incident to it should be controlled only
by the constrained status of the vertices
2018-05-29 15:59:10 +02:00
Sébastien Loriot
d3caff29dc
fix indentation
2018-05-29 15:59:10 +02:00
Sébastien Loriot
34a66797b5
the corner status of a vertex is already taken into account in the code
...
it is meaningful for collapse and smooth that are using is_corner function
2018-05-29 15:59:10 +02:00
Maxime Gimeno
a779db591c
Make Isotropic_remeshing keep the constrained vertices when collapsing an edge.
2018-05-29 15:58:19 +02:00
Maxime Gimeno
7d3d4b27a6
Fix doc
2018-05-29 10:34:26 +02:00
Sébastien Loriot
37bd8c1d84
fix typos
2018-05-28 17:37:47 +02:00
Sébastien Loriot
f29d8339fa
document corefine_and_compute_boolean_operations()
2018-05-28 17:37:46 +02:00
Sébastien Loriot
67ec602795
remove a restriction on the output vpm
...
they no longer requires to be of the same type.
This is particularly important especially since we might
ignore some of them.
2018-05-28 17:37:17 +02:00
Sébastien Loriot
d3a9f655af
replace bool parameter throw_on_self_intersection with a named parameter
...
used it at the same time in Boolean operation functions
2018-05-28 17:37:17 +02:00
Sébastien Loriot
eea53718bb
renaming
2018-05-28 17:37:17 +02:00
Sébastien Loriot
3c382accca
document the default new face visitor
...
I have to move everything in the CGAL::PMP::Corefinement because
CGAL::Corefinement was strange for a publicly documented type
2018-05-28 17:37:16 +02:00
Sébastien Loriot
c554738ea1
update after Mael's review
2018-05-28 17:37:15 +02:00
Sébastien Loriot
699a43e47f
document the new named parameter
2018-05-28 17:36:07 +02:00
Sébastien Loriot
a207317cf5
add a parameter in corefinement functions to track the creation of new faces
2018-05-28 17:36:07 +02:00
Maxime Gimeno
d126ea44d6
Fixes in doc
2018-05-28 16:49:54 +02:00
Maxime Gimeno
3a2a0d9cc5
Fix doc
2018-05-28 16:49:54 +02:00
Maxime Gimeno
eda740136a
Add one quad face and use split face
2018-05-28 16:49:54 +02:00
Maxime Gimeno
f3aabc10eb
Fix doc for np1 and np2
2018-05-28 16:49:53 +02:00
Andreas Fabri
dc89cd6057
Change #include
2018-05-28 16:49:53 +02:00
Maxime Gimeno
71abeb06c7
Use vectors instead of unordered maps and use functors that takes input and output vertices instead of only output vertices.
2018-05-28 16:49:53 +02:00
Andreas Fabri
a80100ba41
Deal with constness so that it works with Polyhedron_3 as well
2018-05-28 16:49:53 +02:00
Maxime Gimeno
4efef4e15b
Add a function generic_extrude_mesh() that takes up to 2 functors instead of a direction and a distance.
2018-05-28 16:49:52 +02:00
Maxime Gimeno
41d3c05f7f
Add a functor to create the offset
2018-05-28 16:49:52 +02:00
Maxime Gimeno
828a7d2b73
clean-up
2018-05-28 16:49:52 +02:00
Maxime Gimeno
291039ba80
update doc
2018-05-28 16:49:52 +02:00
Maxime Gimeno
1851f35382
Add a function to PMP that extrudes a mesh along a direction at a given distance.
2018-05-28 16:49:51 +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
Maxime Gimeno
2adbfe0888
replace bool by cgal_no_property_::type in wrapper
2018-05-24 14:08:57 +02:00
Maxime Gimeno
57296468b1
Update doc for fimap
2018-05-24 12:46:16 +02:00
Maxime Gimeno
719033ad68
Create id-map on the fly if needed
2018-05-24 12:41:37 +02:00
Sébastien Loriot
f03f2176dd
do no collapse constrained edges
...
At the same time I removed halfedge_and_opp_removed since we don't
know prior to the collapse which edges are removed.
The only thing done by the function is to reset the status. This
is not an issue to remove it because halfedge_added is called
each time a new edge is created, thus a previous status cannot
be recovered by error.
2018-05-23 09:07:13 +02:00