Commit Graph

74537 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé c0cd440956 Moved some doc for clarity 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 781b26f20f Document the fact that ExactAlphaComparisonTag only works for "nice" traits 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé a7f7278f7e Fixed broken link 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 488969f4da Various improvements to Alpha shapes 2's user manual 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 3efe4e070e Added some \sa to help the selection of the Vb/Fb 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c4f815a37f The concept AlphaShapeTraits_2 is specific to Delaunay-based alpha shapes 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 9098e45c62 Weighted alpha shape euclidean traits are deprecated 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 636b04de83 Alpha_shapes_2's doc requires Periodic_2_triangulation_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 0e4ac41580 Fixed concept/model section in alpha shapes 2 user manual
Must distinguish between weighted traits and non-weighted traits
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 44523c6864 Added concept WeightedAlphaShapeTraits_2.h
Not really new, just mirroring with Alpha shapes 3
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 08d25006de Fixed refinement relationships of vertex/face concepts in alpha shapes 2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé d67163dece Various improvements to the Alpha_shapes_3 user manual 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 6a6422073d Fixed concept refinement relationships in Alpha_shapes_3 doc 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c765fbfda0 Clarified TDS concepts and models in alpha_shapes_3 doc
also removed mention of Regular_triangulation_euclidean_traits_3
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 304898f7a4 Improved Alpha shapes 2 tests
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 0351d90613 Improved Alpha shapes 2 examples
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 1b3a608b30 Fixed not getting Alpha shapes 2 predicates and constructions from Lazy alpha NT 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c1d2146af4 Changed some template parameters to work with 1b75558 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 7cb915f813 Changed the weights of points in examples/tests of weighted alpha shapes 2
Non-uniform is better
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 13cb5d5f05 Modified alpha_shapes_2's Vb and Fb to work with the Lazy_alpha_nt modifs
from commit 1b75558
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé b407526ebd Fixed Lazy_alpha_NT_2
-- Aligned with the improvements that exist in Alpha_shapes_3
-- Actually define proper overloads for side_of_bounded_circle for weighted
   points (was broken)
-- Minor stuff
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 5e7783fe09 Do not use the obsolete and useless class Weighted_alpha_shape_euclidean_traits_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé cdb447a22f Use Kernel_traits<Traits::Pt> to deduce the kernel rather than Traits::Kernel 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 0334001bb4 AG's vertex base must define a Point type to be a model of the Vertex base concept 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 671e7bfda5 Triangulation_2 test traits must define Construct_point_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé ff4888fb33 Projection traits must define Construct_point_2 and Construct_weighted_point_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 1ccf2f5fee Fixed point type in the line face circulator 2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 13af4ebb1f Changed some output from french to english 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 688b495d6f Fixed Triangulation_2's spatial_sorts on weighted points 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 1e2057f982 Triangulation_2's point type is deduced from the TDS::Vb, not from the traits 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé d97da922f8 Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 2451c122d1 Removed useless class Regular_traits_adaptor_2.h 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé b43fbe10b4 Periodic construct_point_2 must have access to the base construct_point_2 operator() 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 5990db5557 Removed an ugly static_cast 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé d0cf0fc86b Misc minor changes 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 4b556707a4 Use boost::function_property_map to apply spatial_sort to weighted points 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé d491e63b78 Revert "Added the Unary_function_to_property_map property map"
This reverts commit 1913b94ebe.

This property map actually already exists with almost exactly the same
implementation in boost, as boost::function_property_map...
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 5716601d01 Fixed various Bare_point / Weighted_point usage across Mesh_3
Hopefully, this is the last batch
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé b0b1e5ceaf Moved facet dual computation functions from Mesh_3 to Regular_triangulation_3
... and improved them and gave them more overloads
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé aab0bca377 Avoid copies by using result_of in boost::bind() return type
Copies were previously done on purpose to go around the Lazy kernel, but this
can be done without copies (for all kernels) by using result_of.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé ae480077de Removed obsolete file: Regular_traits_adaptor.h 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé a98d78cffb Removed useless include 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 1dff564d40 Reorganized Regular_triangulation_3 dual functions 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 34c2032edc Copy boost::bind return object
The lazy kernel returns temporaries and gives garbage to compare_xyz_3...
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 4e4f1ed4c0 Avoided a default traits construction 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 376fab19ab Periodic_3 construct point 3 needs access to its base operator() 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 1163d7e3c1 Periodic_3 remove traits must overwrite construct_point_3() 2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé 871cce116e Removed Regular_triangulation_euclidean_traits_3 usage in Lazy_alpha_nt_3
Regular_triangulation_euclidean_traits are deprecated (and do not do anything).
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé ff40039d79 Fixed some Bare_point / Weighted_point typedefs in Alpha_shapes_3
The triangulation defines those types, not the traits
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé ea295a0ee4 Made some typedefs readable for people without a 30" screen (no real changes) 2017-06-28 10:14:35 +02:00