Sebastien Loriot
e819e65f96
Merge pull request #1187 from maxGimeno/Fix_deformation-GF
...
Polyhedron_demo: Enhance deformation
2016-06-22 13:18:31 +02:00
Sébastien Loriot
79ad1b2dc6
Merge pull request #1141 from janetournois/PMP-isotropic_remeshing_smoothing_options-jtournois
...
PMP isotropic_remeshing : smoothing options
2016-06-22 11:46:05 +02:00
Jane Tournois
85744d3c63
the validity of the vertex_is_constrained_map should be fixed
...
the problem was that we can't control which of va and vb will be vkept
when collape_edge is called
now it's clear wrt the constrained map
2016-06-21 11:19:41 +02:00
Jane Tournois
be65dac810
don't use double but FT
2016-06-14 14:22:18 +02:00
Jane Tournois
375b323638
rename all "test" functions to "test_something" to avoid ambiguity with boost
2016-06-14 14:17:45 +02:00
Jane Tournois
d03be65935
rename test function
...
it makes a conflict with ‘template<class U, U x> struct boost::detail::test’
2016-06-14 14:17:44 +02:00
Jane Tournois
6f46122f52
attempt to fix ambiguity warning
2016-06-14 14:17:42 +02:00
Jane Tournois
1e2e1f1dd2
rename dummy_named_params to named_params_base
2016-06-14 14:17:41 +02:00
Jane Tournois
5b41ca088b
avoid stack overflow in Epeck due to +=
2016-06-14 14:17:40 +02:00
Jane Tournois
5446dcbf6b
measures don't support Epeck yet. Comment the tests
2016-06-14 14:17:38 +02:00
Jane Tournois
f1475f58dd
add return value
2016-06-14 14:17:37 +02:00
Jane Tournois
1df4e1462c
don't use "test" function name
...
it seems to cause problems to the CentOS platform
2016-06-14 14:17:36 +02:00
Jane Tournois
3e620a07be
WIP replace double by FT
...
the measures_test does not compile with this commit
2016-06-14 14:17:34 +02:00
Sébastien Loriot
b6d162684b
fix return value checking
2016-06-14 14:17:33 +02:00
Sébastien Loriot
27d983255d
remove unused typedef instruction
2016-06-14 14:17:32 +02:00
Sébastien Loriot
8b10e64260
add missing typename and template keywords
2016-06-14 14:17:31 +02:00
Sébastien Loriot
6d42b1873b
remove useless typedef instructions
2016-06-14 14:17:29 +02:00
Sébastien Loriot
5af65c983d
remove useless default template argument
2016-06-14 14:17:28 +02:00
Sébastien Loriot
c85c4e01ad
remove useless comment and fix indentation
2016-06-14 14:17:27 +02:00
Andreas Fabri
702149cd93
Also test EPEC in the testsuite
2016-06-14 14:17:26 +02:00
Andreas Fabri
73fb767025
Change the @warning to what Laurent suggested
2016-06-14 14:17:24 +02:00
Jane Tournois
7b5ca9ed7f
triangle_normal should return the normal with norm = area(triangle)
2016-06-14 14:17:20 +02:00
Jane Tournois
d8f3da483b
use kernel functors
2016-06-14 14:17:19 +02:00
Jane Tournois
630a8f4014
use kernel functors
2016-06-14 14:17:17 +02:00
Jane Tournois
6b284a8e0a
update code from master after rebase, and use CGAL functors
2016-06-14 14:17:16 +02:00
Jane Tournois
0af657207b
fix compilation and the use of Construct_sum_of_vectors_3
2016-06-14 14:17:15 +02:00
Jane Tournois
f940302044
document that fairing is not exact
2016-06-14 14:17:12 +02:00
Jane Tournois
109b9fdfe7
use CGAL::approximate_sqrt(x) to replace CGAL::sqrt(to_double(x))
2016-06-14 14:17:11 +02:00
Jane Tournois
4556530682
make a better use of geom_traits in compute_face_normal
2016-06-14 14:17:07 +02:00
Jane Tournois
211426e3fe
fix compilation (extra */ added in comments)
2016-06-14 14:17:06 +02:00
Andreas Fabri
ae1f695208
Document where sqrt is done approximately
2016-06-14 14:17:04 +02:00
Andreas Fabri
2c54acb056
Use to_double to make it work with Epec
2016-06-14 14:17:03 +02:00
Sebastien Loriot
aeab78c74b
Merge pull request #1143 from janetournois/PMP-isotropic_remeshing_speedup-jtournois
...
PMP isotropic_remeshing speedup. Don't use the MESH Halfedge_status
2016-06-09 16:21:09 +02:00
Sebastien Loriot
1ebaebc6aa
Merge pull request #1101 from maxGimeno/Enhance_triangulate_facets-GF
...
Robustify triangulate facets
2016-06-08 09:50:48 +02:00
Jane Tournois
4e964ab64d
don't use the MESH status
...
We now consider that MESH halfedges are the ones that are not in the patch,
i.e. not in the status map
halfedges with the MESH status are not used, apart from close to
PATCH_BOUNDARY edges.
this speeds up the isotropic remeshing algorithm, in particular when only
a small patch is remeshed
2016-06-07 16:18:42 +02:00
Jane Tournois
0811c2fb2c
document named parameters for smoothing
2016-06-07 14:06:09 +02:00
Jane Tournois
ccbdeb1419
doc : reorder named parameters
2016-06-07 12:42:16 +02:00
Jane Tournois
7fde6edb32
rename relaxation named parameters
2016-06-07 12:38:27 +02:00
Jane Tournois
5ab581dc1e
be more verbose
2016-06-06 17:13:50 +02:00
Jane Tournois
4112b0295f
add a named parameter to be able to run more than one laplacian iteration
...
at each isotropic_remeshing iteration
2016-06-06 13:58:54 +02:00
Maxime Gimeno
1741739449
Fixes the choice of the diagonal for a quad.
2016-05-26 16:50:49 +02:00
Sébastien Loriot
5f0a9dcbf3
Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch'
2016-05-24 16:54:58 +02:00
Maxime Gimeno
817155d7f0
Update doc
2016-05-24 08:40:14 +02:00
Jane Tournois
acc7e16626
add more collapsibility tests
2016-05-23 17:09:19 +02:00
Maxime Gimeno
400f44c2a3
Make triangulate_faces() a boolean.
2016-05-23 16:36:07 +02:00
Maxime Gimeno
0a5bea6dba
Use split_face if the facet is a quad.
2016-05-23 16:30:19 +02:00
Maxime Gimeno
b63dae993a
Make triangulate_face() a boolean
2016-05-23 15:36:14 +02:00
Jane Tournois
ca3883b837
it is necessary to check that e is still collapsible
...
when it is poped out from the priority queue. Its situation may have changed
because of the changes that have been made in its neighborhood
+ checking that is_on_patch_border(next_on_patch_border(next(he, mesh_))
is useless, because next_on_patch_border is on patch border by definition
reorganize the collapsibility check
2016-05-23 12:17:48 +02:00
Jane Tournois
f2fe1a69d0
fix assertion code
2016-05-20 12:24:28 +02:00
Jane Tournois
aef3c6cc62
fix include
2016-05-20 12:23:42 +02:00