Sebastien Loriot
9b27f53b28
Merge pull request #5544 from maxGimeno/PMP-compare_faces_from_meshes-maxGimeno
...
PMP: compare_meshes
2021-07-19 07:54:00 +02:00
Laurent Rineau
2927306a67
Merge pull request #5663 from sloriot/PMP-snap_all_vertices
...
Add convenience function to snap all vertices of a mesh
2021-07-07 14:37:33 +02:00
Jane Tournois
ec7a211a1d
add parameters to isotropic_remeshing
...
to able/disable split, collapse, and flip
2021-06-22 14:22:32 +02:00
albert-github
2a54687e77
Correction of hyperlinks
...
The link checker gave a number of redirects and incorrect links.
- the redirects have been solved ass far as possible
- the incorrect links have been checked and corrected where possible, others have been reported through issues;
2021-06-04 13:52:14 +02:00
Maxime Gimeno
c6c540503c
changes after review 2
2021-05-26 12:36:59 +02:00
Maxime Gimeno
553445a771
Changes after review 1
2021-05-26 11:16:09 +02:00
Maxime Gimeno
acd6bb3c57
Fix namespace and remove unused typedef
2021-05-20 09:00:29 +02:00
Maxime Gimeno
797c5ad08b
Merge remote-tracking branch 'cgal/master' into PMP-compare_faces_from_meshes-maxGimeno
2021-05-20 08:58:24 +02:00
Laurent Rineau
f427e6b87d
Merge pull request #5686 from sloriot/PMP-remove_si_boundary_cycles
...
Allow more repair
2021-05-19 17:24:06 +02:00
Laurent Rineau
e222e772f1
Merge pull request #5589 from MaelRL/Number_types-Fix_approx_sqrt_mpq-GF
...
Fix approximate_sqrt return types
# Conflicts:
# Polygon_mesh_processing/test/Polygon_mesh_processing/test_pmp_distance.cpp
2021-05-18 18:16:44 +02:00
Laurent Rineau
26ad68e486
Merge pull request #5649 from sloriot/CGAL-no_boost_shared_ptr
...
Replace internal use of boost shared_ptr
2021-05-18 18:14:12 +02:00
Laurent Rineau
e0a4dd0680
Merge pull request #5677 from sloriot/CGAL-IO_namespace
...
CGAL IO namespace
# Conflicts:
# Installation/test/Installation/test_gmp_mpfr_dll.cpp
2021-05-18 17:31:40 +02:00
Laurent Rineau
b33a2f17bd
Merge pull request #5689 from janetournois/PMP-isotropic_remeshing_fixes-jtournois
...
PMP::isotropic_remeshing - fixes about "isolated constraints"
# Conflicts:
# Polygon_mesh_processing/test/Polygon_mesh_processing/CMakeLists.txt
2021-05-18 17:06:45 +02:00
Jane Tournois
74e2ee9734
do not collapse isolated constraints
2021-05-06 19:40:52 +02:00
Jane Tournois
14385aaf15
add a test with isolated constraints, on and away from mesh borders
2021-05-06 17:48:39 +02:00
Jane Tournois
3a6e31de65
do not split isolated constraints
2021-05-06 15:56:23 +01:00
Jane Tournois
64e568f748
an isolated constraint can be on the mesh border
...
the halfedge status for a pair of opposite halfedges can be
MESH_BORDER and ISOLATED_CONSTRAINT, but MESH_BORDER has
priority
2021-05-06 16:56:05 +02:00
Jane Tournois
49fc218c45
avoid iterating over all halfedges, but only the ones of the patch to be remeshed
2021-05-06 15:55:19 +01:00
Jane Tournois
9d3d29fd6d
encapsulate debug code in debug macro
2021-05-06 16:55:02 +02:00
Sébastien Loriot
79057f3cdd
allow to remesh a patch with boundary cycles of edges if genus is not to be preserved
2021-05-06 14:32:32 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Sébastien Loriot
6ad09d441a
add convenience function to snap all vertices of a mesh
2021-04-30 13:53:13 +02:00
Sébastien Loriot
d0608093ec
remove unused typedef
2021-04-29 17:46:14 +02:00
Sébastien Loriot
b4787adc19
allow difference mesh types
2021-04-29 10:35:26 +02:00
Laurent Rineau
c091c7f86e
Merge pull request #5532 from lrineau/Kernel_23-Do_interesect__without_division-GF
...
Remove operator/ from CGAL::Mpzf and implement Do_intersect_3 with RT only (without division)
2021-04-28 15:24:15 +02:00
Laurent Rineau
ab887fd909
Merge pull request #5634 from sloriot/PMP-improve_conditionnal_code
...
Simplify conditional code
2021-04-28 15:24:05 +02:00
Laurent Rineau
b775b04eb8
Merge pull request #5637 from sloriot/PMP-hole_filling_empty_range_warning
...
Fix use of empty range
2021-04-28 15:24:01 +02:00
Sébastien Loriot
1faa0e2992
replace internal use of boost::shared_ptr by std::shared_ptr
2021-04-28 10:55:26 +02:00
Maxime Gimeno
ce9bf321df
use num_vertices() instead of vertices().size() (garbage probleme in SMesh)
2021-04-23 16:16:53 +02:00
Sébastien Loriot
0eea836f1e
handle empty point range
2021-04-23 08:46:28 +02:00
Sébastien Loriot
b0a05ab501
fix default
2021-04-21 17:50:47 +02:00
Sébastien Loriot
8a3d9ad124
restrict the usage of the macro
...
everything is local now
2021-04-21 17:48:08 +02:00
Sébastien Loriot
f513a791e2
Merge remote-tracking branch 'cgal/5.2.x-branch'
2021-04-21 15:48:36 +02:00
Sébastien Loriot
eef92fbef7
Merge remote-tracking branch 'cgal/5.1.x-branch'
2021-04-21 15:47:06 +02:00
Sebastien Loriot
fa4a31a87b
Merge pull request #5583 from sloriot/PMP-face_epsilon_map
...
Polyhedral_envelope: face epsilon map
2021-04-21 15:26:48 +02:00
Mael Rouxel-Labbé
c489b7ffa5
Add missing Coercion_traits specialization for custom FT in PMP test
2021-04-20 15:59:29 +02:00
Sébastien Loriot
0efe2459dc
remove whitespace introduced during merge
2021-04-17 14:13:28 +02:00
Sébastien Loriot
39367c2313
Merge remote-tracking branch 'cgal/5.2.x-branch'
2021-04-17 11:14:29 +02:00
Sebastien Loriot
e9c97d2b59
Merge pull request #5539 from sloriot/PMP-coref_check_si
...
Collect faces incident to edges too
2021-04-17 11:04:38 +02:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Sebastien Loriot
66441af8c6
Merge pull request #5566 from afabri/PMP-accelerate_Envelope-GF
...
PMP - Polyhedral Envelope : Make it faster by making combinatorial tests
2021-04-17 10:53:22 +02:00
Sébastien Loriot
4436fd62a5
Merge pull request #5266 from janetournois/PMP-isotropic_remeshing_collapse_step-jtournois
...
PMP isotropic_remeshing() - improve edge flip step
2021-04-17 10:51:15 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Jane Tournois
d61cf58f2f
add ISOLATED_CONSTRAINT halfedge status
...
this type is needed for edges that are part of the input constrained
edges property map, and are incident to a face to be remeshed only by a
vertex.
These edges contribute to creating corner vertices (incident to >= 3
constrained edges), but should still not be considered as patch borders
without dealing with these "isolated constraints", the corner vertices that
are incident to 2 patch borders and 1 of these edges was not considered
as a corner but as a simple patch border vertex, hence it could be
moved/deleted by a collapse or relaxation steps
2021-04-13 15:20:21 +02:00
Sébastien Loriot
0e6754b15e
typos
2021-04-10 09:19:46 +02:00
Jane Tournois
371706e92a
Merge remote-tracking branch 'cgal/master' into PMP-isotropic_remeshing_collapse_step-jtournois
...
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Isotropic_remeshing/remesh_impl.h
2021-04-08 11:11:51 +02:00
Sebastien Loriot
dfe70d17e7
Fix typo
2021-04-08 08:56:54 +02:00
Sébastien Loriot
667817ece0
test new API
2021-04-07 15:27:56 +02:00
Sébastien Loriot
d8cdbbdc28
avoid an extra is-degenerate test
2021-04-07 15:10:32 +02:00