Laurent Rineau
dfd77d4aff
Merge pull request #2100 from janetournois/PMP-fix_isotropic_remeshing_patch_corners-jtournois
...
PMP : fix isotropic remeshing of a selection
2017-05-19 10:27:09 +02:00
Sébastien Loriot
d4fa3c860c
fix test incorrectly simplified test
2017-05-12 09:49:44 +02:00
Sébastien Loriot
51dce78e78
fix the last step of the algorithm to pick the top face along the z-axis
2017-05-12 09:49:43 +02:00
Sébastien Loriot
976ba8b75a
fix the outward orientation test
2017-05-12 09:49:43 +02:00
Sébastien Loriot
8af0216b54
update internal use of is_outward_oriented() by does_bound_a_volume()
2017-05-12 09:49:43 +02:00
Sébastien Loriot
1a29f74325
Revert "remove the use of internal::is_outward_oriented"
...
This reverts commit 37c5b0bd4e6d550c86bf7f173eaa4bfc1fa5bf6f.
2017-05-12 09:49:43 +02:00
Sébastien Loriot
1e22c09969
fix warning
2017-05-12 09:49:43 +02:00
Jane Tournois
686b418fe0
remove the use of internal::is_outward_oriented
2017-05-12 09:49:42 +02:00
Jane Tournois
766ff220b6
and missing include
...
and fix the use of namespaces
2017-05-12 09:49:42 +02:00
Jane Tournois
49818d56ce
add a runtime warning and return true for empty mesh
2017-05-12 09:49:42 +02:00
Jane Tournois
57b01e0b8f
make if work also if GT::Compare_z_3 does not have a default constructor
...
(may happen with a geom traits with state)
2017-05-12 09:49:42 +02:00
Jane Tournois
6c2ee8a35e
fix the implementation of is_outward_oriented(polygon mesh)
...
this implementation does not require the construction of the normal,
and is based only on Kernel predicates
2017-05-12 09:49:42 +02:00
Jane Tournois
ce51fef0d5
replace std::set with boost::container::flat_set
...
for efficiency reasons
2017-05-09 12:23:17 +02:00
Jane Tournois
70c9b5e0a5
constrain corners
...
vertices that are at the "corner" of the face range to be remeshed,
i.e. on the border of the face range, and also on the border of the mesh,
incident to both the selected and unselected faces, should be constrained,
to avoid making a "axe blow" in the border
2017-05-05 17:37:49 +02:00
Andreas Fabri
bf3542116a
Polygon_mesh_processing: Fix documentation
...
splitted -> split
2017-04-26 14:42:59 +02:00
Andreas Fabri
58bcecc497
License check for Corefinement and Distance
2017-03-22 14:07:52 +01:00
Andreas Fabri
cd7deb8577
License check for Corefinement and Distance
2017-03-22 12:32:43 +01:00
Andreas Fabri
774bdc4351
License check for Geometric Meshing and Hole Filling
2017-03-22 12:10:37 +01:00
Andreas Fabri
fde105b437
License check for Predicates
2017-03-22 10:29:59 +01:00
Andreas Fabri
51bbe5d1f6
License check for Geometric Measures and Miscellaneous
2017-03-22 10:05:39 +01:00
Andreas Fabri
d04b048aa9
License check for Connected Components
2017-03-22 09:21:27 +01:00
Andreas Fabri
9bcf8b040e
move corefinement specific code from PMP to Operations_on_polyhedra
2017-03-22 09:12:30 +01:00
Andreas Fabri
44c1328f55
License check for Normal Computation Functions
2017-03-22 08:54:00 +01:00
Sebastien Loriot
5b6cf1cfae
Merge pull request #1976 from sloriot/PMP-coref_bugfix_tangent_cases
...
Correctly handle edge tangency cases
2017-03-20 16:11:17 +01:00
Sébastien Loriot
0b29878f6d
better handling of tangency
...
correctly handle dangling intersection polylines
that appear when models are tangent along an edge
2017-03-16 18:44:13 +01:00
Sébastien Loriot
58f59d0af0
add new data set to test tangent cases
2017-03-16 15:38:54 +01:00
Sébastien Loriot
a79f461548
be more permissive for open meshes
2017-03-15 17:13:40 +01:00
Sébastien Loriot
259155edb3
improve the coref-bool-op test to also check possible results are as expected
2017-03-15 16:49:32 +01:00
Jane Tournois
b6d88274fb
deactivate output to files in the testsuite
...
it takes long and is not really useful for the tests
2017-03-14 16:20:28 +01:00
Jane Tournois
f9fe9a5e6a
add assertions to the PMP testsuite
2017-03-14 15:46:48 +01:00
Laurent Rineau
5947475c5c
Merge pull request #1906 from sloriot/PMP-stitching_non_manifold_edges-GF
...
Make the function stitch_borders() resilient to non-manifold edges
2017-02-14 16:11:01 +01:00
Sébastien Loriot
c873532da5
avoid stitching non-manifold edges
...
we do not stitch them at all since we might produce inconsistancies
2017-02-14 13:45:08 +01:00
Andreas Fabri
81c5ff9b0d
We do not collect halfedges on non-manifold edges
...
TODO:
- Add a precondition
- Find something better than a CGAL_warning
2017-02-14 13:44:46 +01:00
Laurent Rineau
58ba771e5d
Merge pull request #1898 from sloriot/PMP-fix_coref
...
fix make_terminal()
2017-02-10 19:03:42 +01:00
Sébastien Loriot
69fbe19f06
fix make_terminal()
...
if the node is already terminal, no need to break its degree
This was an issue if the degree is actually 0
2017-02-10 14:00:07 +01:00
Laurent Rineau
1a2f617d89
Merge pull request #1843 from afabri/BGL_accelerate_copy_face_graph-GF
...
Accelerate copy_face_graph
2017-02-08 17:32:47 +01:00
Laurent Rineau
4c3ea8908e
Merge pull request #1875 from sloriot/PMP-rename_bbox_3
...
Rename bbox_3 functions
2017-02-06 15:19:18 +01:00
Laurent Rineau
7946d3e31d
Merge pull request #1871 from sloriot/PMP-coref_same_points
...
Identical points after corefinement
2017-02-02 17:18:21 +01:00
Sébastien Loriot
cc899819f2
bbox is ambiguous
2017-02-02 14:42:53 +01:00
Sébastien Loriot
9cf49ff733
remove _3 suffix left
2017-01-31 18:09:22 +01:00
Sébastien Loriot
2ed0a35153
fix doc warnings
2017-01-31 14:40:10 +01:00
Sébastien Loriot
a675fa60e4
rename bbox_3 functions
...
free functions in CGAL have no dimension suffix
2017-01-31 14:33:56 +01:00
Sebastien Loriot
a0bcc82311
Merge pull request #1860 from sloriot/PMP-fix_namespace_pollution
...
Avoid namespace pollution
2017-01-30 15:55:22 +01:00
Sébastien Loriot
0f540a8116
make sure the same points in different triangle meshes have the same coordinates
2017-01-30 15:35:10 +01:00
Andreas Fabri
12b3a78cc6
fix typos in code
2017-01-27 09:41:00 +01:00
Andreas Fabri
006bfdfec0
Add #ifdef CGAL_PMP_REFINE_DEBUG for total_timer
2017-01-27 09:21:03 +01:00
Sébastien Loriot
a3666887a1
remove dependancy to PSP
2017-01-26 18:27:49 +01:00
Sébastien Loriot
cfc30502b7
move Distance_computation and implementation in internal namespace
2017-01-26 14:18:13 +01:00
Sebastien Loriot
b761bad0a9
Merge pull request #1856 from afabri/PMP-fix_doc_CC-GF
...
PMP: Fix error in the ref manual of connected components functions
2017-01-25 17:55:37 +01:00
Andreas Fabri
07f62beb4b
fix typos
2017-01-25 17:52:44 +01:00