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