Commit Graph

1306 Commits

Author SHA1 Message Date
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