Sébastien Loriot
|
1d59e0a350
|
add missing include directives
|
2018-06-27 17:07:13 +02:00 |
Sébastien Loriot
|
af8395585e
|
use const functors
|
2018-06-27 17:02:42 +02:00 |
Maxime GIMENO
|
e54d577b59
|
Merge branch 'master' into PMP-Extrude-GF
|
2018-06-20 08:50:03 +02:00 |
Maxime Gimeno
|
c7a681f968
|
Fix doc
|
2018-06-20 08:45:51 +02:00 |
Laurent Rineau
|
20ba8216b8
|
Merge pull request #3163 from sloriot/PMP-missing_transform_overload
Add missing overload for PMP::transform
|
2018-06-14 17:36:40 +02:00 |
Laurent Rineau
|
16c581fb4b
|
Merge pull request #3145 from afabri/PMP-should-GF
Polygon_mesh_processing: Change should to must/shall
|
2018-06-12 16:38:24 +02:00 |
Sébastien Loriot
|
8ccc2af157
|
add missing overload
|
2018-06-11 22:04:24 +02:00 |
Andreas Fabri
|
c94b219491
|
typo
|
2018-06-04 09:40:35 +01:00 |
Andreas Fabri
|
2cd40ad42b
|
Change should to must/shall
|
2018-06-04 08:32:18 +01: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 |
Maxime Gimeno
|
ee2f7b427a
|
Fix doc
|
2018-05-30 09:23:17 +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 |
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 |
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 |
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
|
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 |