Mael Rouxel-Labbé
1676cd7405
Merge branch 'repair_functions-old' into repair_functions
2018-09-17 15:10:39 +02:00
Sébastien Loriot
7017a26d35
update conditions
2018-09-06 16:50:43 +02:00
Sébastien Loriot
e4ad5d96a7
start adding support for open meshes
2018-09-06 16:50:43 +02:00
Sébastien Loriot
6a885796bc
do not test the whole mesh, only the current face
2018-09-06 16:50:43 +02:00
Mael Rouxel-Labbé
8cb8102cfc
Fixed not incrementing index
2018-09-03 16:35:02 +02:00
Mael Rouxel-Labbé
72422ca498
Replaced ::max() (to avoid issues with NTs that do not have a max value)
2018-08-28 12:05:30 +02:00
Sébastien Loriot
458d2cc6cf
be more permissive for collapsing constrained edges
...
the only non-collapsable constrained edges are those with
both endpoints being explicitly constrained vertices or
corners
2018-08-20 17:24:28 +02:00
Mael Rouxel-Labbé
979456be47
Fixed typo
2018-08-17 16:33:11 +02:00
Mael Rouxel-Labbé
7b740e9561
Fixed 'is_non_manifold_vertex'
...
A pinched vertex is not manifold
2018-08-17 10:44:35 +02:00
Sébastien Loriot
89df0d977f
typo and indicate that the cycle is a boundary cycle
2018-08-16 16:55:49 +02:00
Mael Rouxel-Labbé
5a8d6c67e8
Merge branch 'repair_functions-old' into repair_functions
2018-07-30 15:53:37 +02:00
Mael Rouxel-Labbé
f58247d8df
Added missing quotes
2018-07-30 15:48:20 +02:00
Mael Rouxel-Labbé
1765ae106b
Added new headers to pmp.h
2018-07-26 15:49:48 +02:00
Sébastien Loriot
168d684ef1
Merge pull request #3255 from sloriot/PMP-rm_unused_file
...
Remove unused file
2018-07-25 18:57:15 +02:00
Sébastien Loriot
d05df530b3
Merge pull request #2658 from MaelRL/Periodic_3_mesh_3-Feature-MBogdanov
...
Periodic_3_mesh_3, new package
2018-07-25 18:55:12 +02:00
Sébastien Loriot
3f9e22994c
Merge pull request #3252 from sloriot/PMP-autorefine_bugfixes
...
Autorefine bug-fix
2018-07-25 18:53:57 +02:00
Sébastien Loriot
302cebf325
check iterator is valid before dereferencing it
2018-07-25 17:04:40 +02:00
Mael Rouxel-Labbé
789d416f21
Moved 'merge_vertices_in_range' to internal namespace and undocumented it
2018-07-25 11:33:44 +02:00
Mael Rouxel-Labbé
a4d825f144
Misc minor changes
2018-07-25 11:29:25 +02:00
Mael Rouxel-Labbé
0417bb88d7
Hide "remove_degenerate_faces"
2018-07-25 10:53:30 +02:00
Mael Rouxel-Labbé
e6d1977f73
Updated documentation
2018-07-24 18:08:05 +02:00
Sébastien Loriot
d8518d5c80
remove unused file
2018-07-24 13:18:06 +02:00
Mael Rouxel-Labbé
16e64caf65
Handle degenerate edges in 'is_cap_triangle_face'
2018-07-24 11:20:04 +02:00
Mael Rouxel-Labbé
d56c12c738
Handle degenerate edges in 'is_needle_triangle_face'
2018-07-24 11:14:47 +02:00
Mael Rouxel-Labbé
072b2376b8
Merge branch 'repair_functions-old' into repair_functions
2018-07-23 17:59:43 +02:00
Mael Rouxel-Labbé
5db403ae34
Fixed indentation
2018-07-23 17:44:04 +02:00
Mael Rouxel-Labbé
9bf6c331b9
Moved extract_boundary_cycles to border.h
2018-07-23 17:42:11 +02:00
Mael Rouxel-Labbé
3d0c0d48d4
Minor doc changes
2018-07-23 17:28:36 +02:00
Sébastien Loriot
da76851f75
handle special case when intersection segments shares a common endpoint
2018-07-23 17:13:58 +02:00
Mael Rouxel-Labbé
018195d15d
Documented 'degenerate_faces' and add 'degenerate_edges'
2018-07-23 17:10:14 +02:00
Mael Rouxel-Labbé
31609f2002
Renamed function and removed obsolete code
2018-07-23 16:31:51 +02:00
Mael Rouxel-Labbé
e3da86cff3
Renamed removed_(null-->degenerate)_edges() for consistency
2018-07-23 16:07:33 +02:00
Mael Rouxel-Labbé
a9897111c4
Reorganized the new functions
2018-07-23 12:14:33 +02:00
Mael Rouxel-Labbé
614f80694c
Removed obsolete code about merging duplicated boundary vertices
2018-07-23 11:36:15 +02:00
Mael Rouxel-Labbé
49a971e9c2
Various improvements/fixes to degenerate/needle/cap functions
2018-07-23 11:30:12 +02:00
Mael Rouxel-Labbé
3b9464f549
Replaced No_constraint_pmap with Constant_property_map
2018-07-19 17:05:07 +02:00
Mael Rouxel-Labbé
758104c189
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-07-18 17:42:23 +02:00
Sébastien Loriot
3a3bfcfd09
do not build the kd-tree twice
...
build() will trigger the computation of the kd-tree if it was already built
2018-07-17 14:31:53 +02:00
Laurent Rineau
3ab9482910
Merge branch 'releases/CGAL-4.12-branch'
2018-07-12 11:37:49 +02:00
Laurent Rineau
c63a7c77e5
Merge pull request #3214 from sloriot/PMP-autorefine_identical_points
...
Make sure identical vertices have identical coordinates in autorefinement
2018-07-12 11:32:49 +02:00
Laurent Rineau
72f0c4af95
Fix the obvious bug
2018-07-10 13:47:40 +00:00
Sébastien Loriot
1d923e2253
register all vertices for autorefinement
...
this is useful to guarantee that the final floating point coordinates
are identical
2018-07-09 16:41:46 +02:00
Sébastien Loriot
ba8356c0a5
do not delete twice a vertex in case it was already updated
2018-07-09 11:22:19 +02:00
Mael
74e569db86
Merge branch 'master' into Periodic_3_mesh_3-Feature-MBogdanov
2018-07-04 16:55:30 +02:00
Laurent Rineau
20959db103
Merge pull request #3062 from maxGimeno/BGL-Copy_face_graph_use_np-GF
...
BGL: copy_face_graph() with NamedParameters
2018-07-04 16:49:54 +02:00
Laurent Rineau
a2c30daa17
Merge pull request #3106 from maxGimeno/PMP-Extrude-GF
...
PMP: extrude_mesh()
2018-07-04 16:49:48 +02:00
Sébastien Loriot
aed0cb1834
remove extra comma
2018-07-03 15:47:35 +02:00
Konstantinos Katrioplas
b51fa000a4
documentation on merge border vertices functions
2018-07-03 15:39:26 +02:00
Sébastien Loriot
ee3636d57e
directly sort halfedges and use the ordering to detect illegal merges
...
a merge is considered as illegal if it makes to vertices
to be merged unreachable. For now if a cycle contain an illegal
merge, all merges of the cycle are ignored.
2018-07-03 15:38:58 +02:00
Sébastien Loriot
99db9a0aaf
WIP correctly linking halfedges around merged vertices ...
...
also disable the merge between cycles as it is not straight forward
it will be always possible
2018-07-03 15:38:58 +02:00