Mael Rouxel-Labbé
3e1f9e60d2
Fixed wrong point type in regular adaption traits
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
f14cfd400e
SDG vertex base must define a Point type to satisfy TriangulationVertexBase_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
b713359ab6
Fixed segment Delaunay graph concepts
...
SDG inherits from T2, so the concepts must refine T2's
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
37378e5d4a
Fixed refinement relationship in Apollonius_graph_2
...
AG2 inherits T2 so naturally the GT and Vb must be models of the T2 concepts
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
fb36babdea
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
0e5d279f42
Add Construct_point_2/3 to the concepts of triangulation traits
...
-- TriangulationTraits_2 requires Point_2 construct_point_2(Point_2)
-- RegularTriangulationTraits_2 requires Point_2 construct_point_2(Weighted_point_2)
-- TriangulationTraits_3 requires Point_3 construct_point_3(Point_3)
-- RegularTriangulationTraits_3 requires Point_3 construct_point_3(Weighted_point_3)
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
72f04fa797
Moved some doc for clarity
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
dfe7bf47e8
Document the fact that ExactAlphaComparisonTag only works for "nice" traits
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
e3eb4bb85a
Fixed broken link
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
c9179f3497
Various improvements to Alpha shapes 2's user manual
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
517d339865
Added some \sa to help the selection of the Vb/Fb
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
c67ad479a2
The concept AlphaShapeTraits_2 is specific to Delaunay-based alpha shapes
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
1c1e043055
Weighted alpha shape euclidean traits are deprecated
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
0fea12dac3
Alpha_shapes_2's doc requires Periodic_2_triangulation_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
4aae441c30
Fixed concept/model section in alpha shapes 2 user manual
...
Must distinguish between weighted traits and non-weighted traits
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
263d416faa
Added concept WeightedAlphaShapeTraits_2.h
...
Not really new, just mirroring with Alpha shapes 3
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
41dca26230
Fixed refinement relationships of vertex/face concepts in alpha shapes 2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
d28e9e59f6
Various improvements to the Alpha_shapes_3 user manual
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
331972fa4d
Fixed concept refinement relationships in Alpha_shapes_3 doc
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
3ebd309752
Clarified TDS concepts and models in alpha_shapes_3 doc
...
also removed mention of Regular_triangulation_euclidean_traits_3
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
da1166fb13
Improved Alpha shapes 2 tests
...
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
37fe8e96f5
Improved Alpha shapes 2 examples
...
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
964f8a83a5
Fixed not getting Alpha shapes 2 predicates and constructions from Lazy alpha NT
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
330118cc86
Changed some template parameters to work with 1b75558
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
3617287e7b
Changed the weights of points in examples/tests of weighted alpha shapes 2
...
Non-uniform is better
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
8b939eeffb
Modified alpha_shapes_2's Vb and Fb to work with the Lazy_alpha_nt modifs
...
from commit 1b75558
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
e51b53c9bb
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-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
244b2baa55
Do not use the obsolete and useless class Weighted_alpha_shape_euclidean_traits_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
fea8774778
Use Kernel_traits<Traits::Pt> to deduce the kernel rather than Traits::Kernel
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
778a61cc10
AG's vertex base must define a Point type to be a model of the Vertex base concept
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
a9c9e17eab
Triangulation_2 test traits must define Construct_point_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
1526241f91
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
a147bdfc13
Fixed point type in the line face circulator 2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
c4277cca60
Changed some output from french to english
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
f55f6e2db9
Fixed Triangulation_2's spatial_sorts on weighted points
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
acc94726ec
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
a575f5a875
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
fb363681b7
Removed useless class Regular_traits_adaptor_2.h
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
73a4326346
Periodic construct_point_2 must have access to the base construct_point_2 operator()
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
bfe99438cc
Removed an ugly static_cast
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
9eac14e40c
Misc minor changes
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
11a5bb7104
Use boost::function_property_map to apply spatial_sort to weighted points
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
a978bb541e
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-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
38215e860b
Fixed various Bare_point / Weighted_point usage across Mesh_3
...
Hopefully, this is the last batch
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
41590d7790
Moved facet dual computation functions from Mesh_3 to Regular_triangulation_3
...
... and improved them and gave them more overloads
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
66fa6e1be6
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-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
6d4b607a2a
Removed obsolete file: Regular_traits_adaptor.h
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
64f9045991
Removed useless include
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
67d0dd4b5a
Reorganized Regular_triangulation_3 dual functions
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
084225735f
Copy boost::bind return object
...
The lazy kernel returns temporaries and gives garbage to compare_xyz_3...
2017-05-22 11:27:02 +02:00