Mael Rouxel-Labbé
5c21d4affc
Fixed various Bare_point / Weighted_point usage across Mesh_3
...
Hopefully, this is the last batch
2017-04-28 17:59:33 +02:00
Mael Rouxel-Labbé
6610dc7116
Moved facet dual computation functions from Mesh_3 to Regular_triangulation_3
...
... and improved them and gave them more overloads
2017-04-28 17:51:22 +02:00
Mael Rouxel-Labbé
d66373519e
Moved up the force_exact test to avoid computing useless determinants
2017-04-27 16:02:23 +02:00
Mael Rouxel-Labbé
1a08723f31
Removed useless includes
2017-04-16 01:13:42 +02:00
Mael Rouxel-Labbé
fb81482652
Cleaned uses of obsolete traits class Regular_triangulation_euclidean_traits
2017-04-15 23:23:23 +02:00
Mael Rouxel-Labbé
d3bb698569
Removed useless semicolon
2017-04-15 23:21:55 +02:00
Mael Rouxel-Labbé
deb7f45d86
Fixed (almost all) default constructed traits in Mesh_3
...
Also fixed constructing points/weighted_points not through the traits and
uses of point().point()
2017-04-15 23:17:23 +02:00
Mael Rouxel-Labbé
7228eaa7cc
Fixed (remaining) Bare_point / Weighted_point wrong usages across Mesh_3
2017-04-14 10:53:03 +02:00
Mael Rouxel-Labbé
457b1bc14a
Removed Bare_point definition from Mesh_3's Robust_weighted_...etc..._traits
...
It is not for the traits to define Bare_point. It is defined in the regular
triangulation.
This commit breaks stuff, but it'll be fixed in the following commits.
2017-04-13 14:16:28 +02:00
Mael Rouxel-Labbé
ea67407e10
Removed useless semicolon
2017-04-12 15:05:21 +02:00
Mael Rouxel-Labbé
67a80fe4ec
Minor doc improvement
2017-04-12 15:04:53 +02:00
Mael Rouxel-Labbé
337eb26c9d
Fixed compilation issues resulting from the removal of WP->P implicit conversion
2017-04-11 17:13:19 +02:00
Mael Rouxel-Labbé
2ee5b13e6f
Merge branch 'Kernel_Weighted_point_without_conversion-GF-old' into Kernel_Weighted_point_without_conversion-GF
...
Using Kernel-Fix_weighted_point-GF @ 8703f5c122
2017-04-11 17:01:25 +02:00
Laurent Rineau
2cbd2532bb
Merge pull request #1911 from lrineau/Mesh_3-manifold_TBB-lrineau
...
Mesh 3: fix the manifold code with TBB
2017-04-05 17:02:00 +02:00
Mael Rouxel-Labbé
75a9c1fbc2
Consistently grab the Bare_point typedef from the triangulation
...
instead of the geometric traits
2017-04-04 17:49:47 +02:00
Mael Rouxel-Labbé
7e5e1822f4
Fixed missing typedef
...
and removed some warnings due to unused typedefs
2017-04-04 16:31:31 +02:00
Laurent Rineau
e1035a9477
Improve the debug output
...
and rename a function
2017-03-31 18:26:19 +02:00
Sebastien Loriot
cce6932af9
Merge pull request #1947 from janetournois/Mesh_3-add_lipschitz_sizing-example-jtournois
...
Mesh_3 - add an example for `Lipschitz_sizing`
2017-03-16 11:03:33 +01:00
Jane Tournois
882893c9d9
remove empty file description
2017-03-16 10:37:58 +01:00
Jane Tournois
a88efb4144
rename header protection macros, and include license headers
2017-03-14 10:58:46 +01:00
Jane Tournois
8a8827add0
remove useless file description
2017-03-14 10:35:00 +01:00
Jane Tournois
81b6084e98
fix compilation when CGAL_LINKED_WITH_TBB is not defined
2017-03-10 15:56:29 +01:00
Laurent Rineau
ee1b7d7793
Reallow to compile without TBB
2017-03-10 15:42:09 +01:00
Laurent Rineau
38a064f582
Fix one_step() with TBB/manifold and mesh_3_plugin
2017-03-10 14:46:50 +01:00
Jane Tournois
964ed1d853
protect with CGAL_LINKED_WITH_TBB and Parallel_tag
2017-03-10 14:16:10 +01:00
Jane Tournois
2cd2173ba3
'erase' should not be done in parallel mode
...
it's useless anyway because the set is empty
2017-03-10 13:56:09 +01:00
Laurent Rineau
682d07825c
Fix the namespace of tbb_hasher
...
`tbb_hasher` is called with ADL (Koenig-lookup).
2017-03-09 18:59:47 +01:00
Jane Tournois
8b391642e5
remove useless variables
2017-03-06 17:32:15 +01:00
Jane Tournois
e0764dc995
remove extra reference
...
this was leading to (fp == p), and no way to move back to the original
position of v0
2017-03-06 17:30:37 +01:00
Jane Tournois
18a279bf70
return type should be Bare_point
2017-03-06 15:46:56 +01:00
Jane Tournois
07aeaa3584
fix one more Bare_point
2017-03-06 15:28:03 +01:00
Jane Tournois
a18f17a7f1
Merge branch 'Kernel_Weighted_point_without_conversion-GF' of github.com:afabri/cgal into Kernel_Weighted_point_without_conversion-GF
2017-03-06 13:55:04 +01:00
Jane Tournois
55e1533ded
make constructors of Weighted_point explicit
...
and fix compilation errors
2017-03-06 13:54:29 +01:00
Andreas Fabri
54cd7bc39a
make the Polyhedron demo mesh_3_plugin work
2017-03-03 18:05:18 +01:00
Jane Tournois
caab9d86eb
avoid using wp.point(), use Construct_point_3 instead
2017-03-03 15:13:06 +01:00
Jane Tournois
30fe153651
remove hybrid operators, that use Bare points and Weighted points in an ambiguous manner
...
this commit only fixes the testsuite of Mesh_3
2017-03-03 12:14:30 +01:00
Andreas Fabri
f1f095bfbd
Now also the examples compile
2017-03-02 18:57:51 +01:00
Laurent Rineau
2e7d96f87e
Merge pull request #1934 from lrineau/Mesh_3-improve_Protect_edges_sizing_field-GF
...
Improve/fix Mesh_3/Protect_edges_sizing_field.h
2017-03-02 16:55:24 +01:00
Laurent Rineau
366ddb9513
Merge pull request #1939 from lrineau/Mesh_3-fix_determinism-GF
...
Fix non-determinism!
2017-03-02 16:54:50 +01:00
Andreas Fabri
741838b9c4
WIP: test_meshing_polyhedron_with_features compiles and crashes in odt
2017-03-02 15:51:41 +01:00
Laurent Rineau
cb5b3acf98
Class Compare_handles_with_or_without_timestamps to replace hacks
...
Previously, each file was using its own implementation of the "compare
handle" function object. This commits adds a new class
`Compare_handles_with_or_without_timestamps` that checks the presence of
`Has_timestamp` in the pointed type, and provides a different
`operator()` depending on that.
2017-03-01 12:08:52 +01:00
Laurent Rineau
035a35e78f
Fix non-determinism!
2017-02-28 19:19:59 +01:00
Jane Tournois
c699d45e66
simplify lipschitz sizing for a polyhedral domain
...
it can be enriched later, once we have the multi-polyhedral domain
the complete code is in Lipschitz_sizing_experimental.h
2017-02-28 12:19:21 +01:00
Jane Tournois
0b0a063db3
reorder things to make example more clear
2017-02-28 11:32:53 +01:00
Jane Tournois
67dca100f4
write example for Lipschitz sizing
...
and adapt the code while multi-polyhedral surfaces is experimental
2017-02-28 10:38:44 +01:00
Jane Tournois
7bb355c4a3
add experimental per-subdomain lipschitz sizing field
2017-02-28 10:38:44 +01:00
Laurent Rineau
58481453f0
More debug possibilities
2017-02-27 15:27:11 +01:00
Laurent Rineau
9c88d16e7b
Bug fix!
2017-02-27 15:27:11 +01:00
Jane Tournois
9668b1b6dd
add missing abs
2017-02-27 15:27:11 +01:00
Laurent Rineau
e28b298c99
Refactoring of Sizing_field_with_aabb_tree (API breakage too)
...
The refactoring allows to compute a better size of corners in a cycle.
... But the bug is still there on the nasty data set!
2017-02-27 15:27:11 +01:00