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
Konstantinos Katrioplas
e299309a22
add missing named parameter documentation
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
Konstantinos Katrioplas
032ee2828a
named parameters for duplicate non-manifold vertices
2018-07-03 15:38:57 +02:00
Konstantinos Katrioplas
c6afed86a3
use cosine for threshold on needles and caps
2018-07-03 15:37:20 +02:00
Konstantinos Katrioplas
71041e0376
replace is_degenerate_triangle_face predicate with new version from PMP helpers
2018-07-03 15:37:20 +02:00
Konstantinos Katrioplas
63f49b7fcc
move predicates to helper.h and seperate test file
2018-07-03 15:37:20 +02:00
Konstantinos Katrioplas
903df8106a
corrections after the review
2018-07-03 15:37:20 +02:00
Sébastien Loriot
e6ffc5f505
remove incorrect optimisation
2018-07-03 15:37:16 +02:00
Sébastien Loriot
fe407a701f
add a function to merge vertices globally
2018-07-03 15:37:16 +02:00
Sébastien Loriot
0830c7a112
add missing overload
2018-07-03 15:37:16 +02:00
Sébastien Loriot
e1f0740b53
rename header and test file
2018-07-03 15:37:16 +02:00
Sébastien Loriot
af65760475
rewrite boundary cycle merging
2018-07-03 15:37:16 +02:00
Konstantinos Katrioplas
c79add2c6a
merge vertices, tests & data
2018-07-03 15:37:16 +02:00
Konstantinos Katrioplas
b4da4a2154
add a couple of tests to cmakelists
2018-07-03 15:37:16 +02:00
Konstantinos Katrioplas
1f0628fad2
is needle andcap functions
2018-07-03 15:36:50 +02:00
Konstantinos Katrioplas
c3e7f6d94b
is_non_manifold_vertex function
2018-07-03 15:36:50 +02:00
Konstantinos Katrioplas
9f315abad6
duplicate_vertices function doc
2018-07-03 15:36:50 +02:00
Konstantinos Katrioplas
8e285cb1a7
is_degenerate_triangle_face function
2018-07-03 15:36:50 +02:00
Konstantinos Katrioplas
0db8941e0a
is_degenerate_edge function
2018-07-03 15:36:50 +02:00
konstantinos katrioplas
9901ed78ef
Merge branch 'master' into PMP-smoothing
2018-07-01 20:07:19 +03:00
konstantinos katrioplas
0b1f581df5
avoid re-projection when there are self-intersections
2018-07-01 19:26:08 +03:00
konstantinos katrioplas
819a012585
fix possible copy-paste error on hardcoded tests
2018-07-01 19:20:48 +03:00
Maxime Gimeno
a584af827b
Fix Conflicts
2018-06-29 18:21:24 +02:00
Mael Rouxel-Labbé
fd076c3c6d
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-28 16:25:54 +02:00
Laurent Rineau
2d9000efde
Merge pull request #3111 from sloriot/PMP-coref_preserve_face_attributes
...
Add a visitor to track the creation of faces in corefinement functions
2018-06-28 16:09:37 +02:00
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
eb4bb535aa
Fix tests
2018-06-27 16:53:18 +02:00
Laurent Rineau
10a84aa34e
Merge branch 'master' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-27 10:33:24 +02:00
Sébastien Loriot
6d89662e2a
use need API + add missing overload
2018-06-26 00:17:30 +02:00
Jane Tournois
e1ea454328
fix conversion warnings and extra typename
...
windows errors
2018-06-22 12:16:33 +02:00
Maxime Gimeno
803e5e6717
add missing boost::
2018-06-22 10:32:23 +02:00
Sébastien Loriot
627c660f0a
initialize map
2018-06-21 15:25:37 +02:00
Sébastien Loriot
a609ae3223
fix warnings
2018-06-21 14:41:00 +02:00
Laurent Rineau
b44ad18983
Merge branch 'master' into PMP-stitch_after_orient-GF
2018-06-21 12:31:26 +02:00
Sébastien Loriot
0abfba8ac0
Update branch 'PMP-coref_preserve_face_attributes' from master@5ceb529d0f
2018-06-21 10:53:59 +02:00
Mael Rouxel-Labbé
7490f34560
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-21 10:15:25 +02:00
Laurent Rineau
b08fb6c4ed
Merge pull request #3069 from sloriot/PMP-isotropic_remeshing_user_projection
...
Fix constrained edge map update and add user projection functor as input
2018-06-20 17:21:10 +02:00
Laurent Rineau
5ec1b841b7
Merge pull request #3170 from MaelRL/CGAL-Fix_some_STL_extension_namespaces-GF
...
STL_Extension: move CGAL::iterator and CGAL::unary/binary functions to CGAL::cpp98::
2018-06-20 17:21:01 +02:00
Maxime Gimeno
f7807b3d5c
fix warning
2018-06-20 10:23:44 +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
Sébastien Loriot
700979b10f
remove extra typename
2018-06-18 12:49:56 +02:00
Sébastien Loriot
f7241be70a
fix test on the shortness of protect edges
...
since ecm was updated to only contain real constrained edges (and no additional
patch border edges), we use connected component patch map to identify them
2018-06-18 10:08:52 +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
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Sébastien Loriot
7580d0124d
fix corefine test
2018-06-13 09:54:00 +02:00