Mael Rouxel-Labbé
2dc4974871
Improved readability of Delaunay_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
1091661007
Do not provide Bare_point overloads in Regular_triangulation_2
...
Additional:
-- Simplify the hierarchy_2: there is no need to distinguish between
Bare_point and Weighted_point, that is the point (!) of the type "Point"
in Triangulation_2.
-- Use Weighted_point in tests
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
e96f05f31b
Fixed Bare_point / Weighted_point usage in Triangulation_2
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
e08b054aff
Trimmed Regular triangulation euclidean traits (doc version)
...
Now that the traits is exactly the kernel, there isn't a big need for a lot of
documentation.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
d2abb2d981
Trimmed Regular triangulation euclidean traits
...
-- Code added as consequence of disabling implicit conversion between points and
weighted points implies that defining
typedef weighted_point point;
creates ambiguous functors.
This typedef is nevertheless still used, in Weighted_point_mappers.
-- The traits are not supposed to define Bare_point
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
22bd3538a0
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-06-28 10:14:35 +02:00
Sébastien Loriot
f0ec03218d
using type from the base class
2017-06-28 10:14:35 +02:00
Sébastien Loriot
e602bae784
version without partial specialization
...
the norms says that partial specialization should be
done in a namespace (not inside a class)
2017-06-28 10:14:35 +02:00
Andreas Fabri
83b0d24df8
make it work for the triangulation hierarchy with regular
2017-06-28 10:14:35 +02:00
Andreas Fabri
d73be575f5
Do in 2D what we did in 3D
2017-06-28 10:14:35 +02:00
Laurent Rineau
028213df6e
Merge pull request #2198 from sloriot/T2-add_missing_include
...
add missing include directive to use CGAL::to_double()
2017-06-27 16:29:35 +02:00
Sébastien Loriot
1fc06e0550
add missing include directive to use CGAL::to_double()
2017-06-26 07:06:20 +02:00
Clement Jamin
c7bd6a7403
Include licence check header
2017-06-23 10:41:05 +02:00
Clement Jamin
5b9562ea84
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2017-06-16 11:09:07 +02:00
Mael Rouxel-Labbé
3c42724e22
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Based on Kernel_Weighted_point_without...
@ 41e7520b3e
2017-06-15 15:07:53 +02:00
Mael Rouxel-Labbé
98800d2de8
Fixed regular triangulation capitalization across CGAL
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
fcfc3446e8
Minor doc improvements to T2 documentation
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
8fbe17c080
Fixed minor mistakes from a rebase
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
30efb5deb6
Cleaned Weighted_point_mappers from the documentation
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
9872edfe93
Fixed wrong template type (which induced taking references of references)
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
5aea22e40b
Added result_types to triangulation 2 test traits
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1d6fb4764b
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
4003f28fcb
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
8ad34307ad
Fixed Has_nested_type_Bare_point includes
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
451f084021
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
93d16a4d23
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
e44fe83070
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1f34ef2b2d
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-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
6e89b7fb63
Triangulation_2 test traits must define Construct_point_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
d26954a341
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
c210c4d9b8
Fixed point type in the line face circulator 2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
f2eeffcc15
Changed some output from french to english
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
357ca0bc1b
Fixed Triangulation_2's spatial_sorts on weighted points
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
c1a6bf0849
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
a97db4fe62
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
09d4a3e8dc
Removed useless class Regular_traits_adaptor_2.h
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1e5ad8c41e
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
840619c39c
Improved readiblity of Regular_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
74cf687dd2
Improved readability of Triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
eb87c95956
Improved readability of Delaunay_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
ccf1385adf
Do not provide Bare_point overloads in Regular_triangulation_2
...
Additional:
-- Simplify the hierarchy_2: there is no need to distinguish between
Bare_point and Weighted_point, that is the point (!) of the type "Point"
in Triangulation_2.
-- Use Weighted_point in tests
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
89d095d683
Fixed Bare_point / Weighted_point usage in Triangulation_2
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
d6efc61ddd
Trimmed Regular triangulation euclidean traits (doc version)
...
Now that the traits is exactly the kernel, there isn't a big need for a lot of
documentation.
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
12a39cb727
Trimmed Regular triangulation euclidean traits
...
-- Code added as consequence of disabling implicit conversion between points and
weighted points implies that defining
typedef weighted_point point;
creates ambiguous functors.
This typedef is nevertheless still used, in Weighted_point_mappers.
-- The traits are not supposed to define Bare_point
2017-06-15 10:32:03 +02:00
Mael Rouxel-Labbé
a0153d77ce
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-06-15 10:32:03 +02:00
Sébastien Loriot
5a3fe64d71
using type from the base class
2017-06-15 10:32:03 +02:00
Sébastien Loriot
8b49402d80
version without partial specialization
...
the norms says that partial specialization should be
done in a namespace (not inside a class)
2017-06-15 10:32:03 +02:00
Andreas Fabri
2b2de1bf22
make it work for the triangulation hierarchy with regular
2017-06-15 10:29:26 +02:00
Andreas Fabri
21395c7d5e
Do in 2D what we did in 3D
2017-06-15 10:29:26 +02:00
Mael Rouxel-Labbé
5955f9c7c0
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Based on Kernel_Weighted_point_without...
@ 67c531af53
2017-06-08 14:37:26 +02:00
Mael Rouxel-Labbé
a3e66e1ad7
Minor doc improvements to T2 documentation
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
5f1ba08d52
Fixed minor mistakes from a rebase
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
50c5385015
Cleaned Weighted_point_mappers from the documentation
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
42469ac33a
Fixed wrong template type (which induced taking references of references)
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
9b51a472f6
Added result_types to triangulation 2 test traits
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
84c830d25f
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
f2ec162b4f
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
e861cc0f61
Fixed Has_nested_type_Bare_point includes
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
a2f5f64fc3
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
245a9549cb
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
f14c0c7479
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
2640fb4d06
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-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
18e854e95f
Triangulation_2 test traits must define Construct_point_2
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
f54ec34d1a
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
be154515fc
Fixed point type in the line face circulator 2
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
0181e353dd
Changed some output from french to english
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
a45325a20e
Fixed Triangulation_2's spatial_sorts on weighted points
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
50670b1303
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
3a48794d5c
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
a54d9c9148
Removed useless class Regular_traits_adaptor_2.h
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
759d8b3a30
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
8274aec2e0
Improved readiblity of Regular_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
d277c44b7d
Improved readability of Triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
eb837bfd39
Improved readability of Delaunay_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
5205d3c1f3
Do not provide Bare_point overloads in Regular_triangulation_2
...
Additional:
-- Simplify the hierarchy_2: there is no need to distinguish between
Bare_point and Weighted_point, that is the point (!) of the type "Point"
in Triangulation_2.
-- Use Weighted_point in tests
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
4baa9531c1
Fixed Bare_point / Weighted_point usage in Triangulation_2
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
ed4ca2ee69
Trimmed Regular triangulation euclidean traits (doc version)
...
Now that the traits is exactly the kernel, there isn't a big need for a lot of
documentation.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
ee5b2d2876
Trimmed Regular triangulation euclidean traits
...
-- Code added as consequence of disabling implicit conversion between points and
weighted points implies that defining
typedef weighted_point point;
creates ambiguous functors.
This typedef is nevertheless still used, in Weighted_point_mappers.
-- The traits are not supposed to define Bare_point
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
f5d617f50c
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-06-08 13:23:10 +02:00
Sébastien Loriot
4037d48fca
using type from the base class
2017-06-08 13:23:10 +02:00
Sébastien Loriot
f783413de9
version without partial specialization
...
the norms says that partial specialization should be
done in a namespace (not inside a class)
2017-06-08 13:23:10 +02:00
Andreas Fabri
92bf9ffe2c
make it work for the triangulation hierarchy with regular
2017-06-08 13:23:10 +02:00
Andreas Fabri
858e846b72
Do in 2D what we did in 3D
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé
9b5f5be821
Fixed bad merge and removed the last include of Reg_tr_euclidean_traits_2
2017-05-24 14:08:23 +02:00
Mael Rouxel-Labbé
5354134469
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
2017-05-24 12:18:49 +02:00
Mael Rouxel-Labbé
7b1041a3d8
Minor doc improvements to T2 documentation
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
b65bfb3a4e
Fixed minor mistakes from a rebase
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
09e319219d
Cleaned Weighted_point_mappers from the documentation
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
9debfdfd78
Fixed wrong template type (which induced taking references of references)
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
4e9fd5e89e
Added result_types to triangulation 2 test traits
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
550920dc80
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
29b6f370a3
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
70e1ac97f6
Fixed Has_nested_type_Bare_point includes
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
22322e3c83
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
54bae5140a
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
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é
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é
84d7f97975
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-05-22 11:27:02 +02:00
Mael Rouxel-Labbé
1242ea4c00
Improved readiblity of Regular_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
0a556f9039
Improved readability of Triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
d5d6383842
Improved readability of Delaunay_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
4fba43fa35
Do not provide Bare_point overloads in Regular_triangulation_2
...
Additional:
-- Simplify the hierarchy_2: there is no need to distinguish between
Bare_point and Weighted_point, that is the point (!) of the type "Point"
in Triangulation_2.
-- Use Weighted_point in tests
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
ef262c9d24
Fixed Bare_point / Weighted_point usage in Triangulation_2
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
72be6f32d2
Trimmed Regular triangulation euclidean traits (doc version)
...
Now that the traits is exactly the kernel, there isn't a big need for a lot of
documentation.
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
e041870954
Trimmed Regular triangulation euclidean traits
...
-- Code added as consequence of disabling implicit conversion between points and
weighted points implies that defining
typedef weighted_point point;
creates ambiguous functors.
This typedef is nevertheless still used, in Weighted_point_mappers.
-- The traits are not supposed to define Bare_point
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
4f81c8c794
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-05-22 11:20:45 +02:00
Sébastien Loriot
09f0be4418
using type from the base class
2017-05-22 11:20:45 +02:00
Sébastien Loriot
51bc69cca3
version without partial specialization
...
the norms says that partial specialization should be
done in a namespace (not inside a class)
2017-05-22 11:20:45 +02:00
Andreas Fabri
556d73819d
make it work for the triangulation hierarchy with regular
2017-05-22 11:20:45 +02:00
Andreas Fabri
b621a425b5
Do in 2D what we did in 3D
2017-05-22 11:20:45 +02:00
Mael Rouxel-Labbé
63a3adb8d5
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
2017-05-18 10:40:11 +02:00
Mael Rouxel-Labbé
c0d5b24466
Cleaned Weighted_point_mappers from the documentation
2017-05-17 16:40:04 +02:00
Mael Rouxel-Labbé
f45c008721
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Using afabri/Kernel_Weighted_point_without_conversion-GF
@ 5c2a089e3e
2017-05-16 17:48:07 +02:00
Laurent Rineau
0feb23ec43
Re-add <CGAL/config.h> to avoid a conflict with `master`
...
The `#include` was removed by error by:
73122ac202
Author: Andreas Fabri <andreas.fabri@geometryfactory.com>
Date: Tue May 16 08:26:08 2017 +0200
Change comment to avoid warning
2017-05-16 10:53:44 +02:00
Mael Rouxel-Labbé
424c01285d
Change comment to avoid warning
2017-05-16 10:19:54 +02:00
Andreas Fabri
73122ac202
Change comment to avoid warning
2017-05-16 10:19:54 +02:00
Mael Rouxel-Labbé
0cd98e6ff1
Silenced depreciation warnings from Weighted_point.h
2017-05-16 10:17:41 +02:00
Mael Rouxel-Labbé
266775bafa
Silenced depreciation warnings from Regular_triangulation_euclidean_traits_23
2017-05-16 10:17:41 +02:00
Mael Rouxel-Labbé
cd2a562ffa
Fixed improper guards against the inclusion of deprecated headers
2017-05-16 10:17:41 +02:00
Mael Rouxel-Labbé
c353f0f49c
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-05-16 10:17:41 +02:00
Mael Rouxel-Labbé
d07976b2ac
All triangulations now use Perturbation_order in tests using symbolic perturbations
2017-05-15 17:13:38 +02:00
Mael Rouxel-Labbé
9f865e87bb
Fixed wrong template type (which induced taking references of references)
2017-05-12 12:21:39 +02:00
Mael Rouxel-Labbé
8688a529c4
Added result_types to triangulation 2 test traits
2017-05-12 12:18:37 +02:00
Mael Rouxel-Labbé
1d93d4d89e
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-05-10 17:39:47 +02:00
Mael Rouxel-Labbé
82878dccfe
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-05-10 12:37:20 +02:00
Mael Rouxel-Labbé
46b489b2b5
Fixed Has_nested_type_Bare_point includes
2017-05-10 12:33:43 +02:00
Mael Rouxel-Labbé
97b789a741
Merge branch 'Kernel_Weighted_point_without_conversion-GF-old' into Kernel_Weighted_point_without_conversion-GF
2017-05-10 12:32:46 +02:00
Laurent Rineau
cbd73f4274
Merge pull request #2046 from MaelRL/Kernel-Fix_weighted_point-GF
...
Improve the implementation of weighted_point_23
2017-05-09 12:14:23 +02:00
Laurent Rineau
c754fc70d2
Merge pull request #2046 from MaelRL/Kernel-Fix_weighted_point-GF
...
Improve the implementation of weighted_point_23
2017-05-09 12:08:05 +02:00
Mael Rouxel-Labbé
a7cabb5369
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-05-05 12:56:18 +02:00
Mael Rouxel-Labbé
4857cad651
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
2017-05-03 18:53:23 +02:00
Mael Rouxel-Labbé
9fda4a395a
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-05-02 17:28:11 +02:00
Mael Rouxel-Labbé
b04ac5a0df
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-02 17:26:31 +02:00
Mael Rouxel-Labbé
628233ff21
Triangulation_2 test traits must define Construct_point_2
2017-05-01 16:23:59 +02:00
Mael Rouxel-Labbé
57199b822b
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-05-01 16:23:27 +02:00
Mael Rouxel-Labbé
869ab89553
Fixed point type in the line face circulator 2
2017-05-01 16:22:47 +02:00
Mael Rouxel-Labbé
d7680ad54b
Changed some output from french to english
2017-05-01 16:22:29 +02:00
Mael Rouxel-Labbé
6bbeee9186
Fixed Triangulation_2's spatial_sorts on weighted points
2017-05-01 16:21:34 +02:00
Mael Rouxel-Labbé
2a8d77882e
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-05-01 16:20:29 +02:00
Mael Rouxel-Labbé
206247744b
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-05-01 16:19:31 +02:00
Mael Rouxel-Labbé
fbbd583b79
Removed useless class Regular_traits_adaptor_2.h
2017-05-01 16:17:55 +02:00
Mael Rouxel-Labbé
ac63b66286
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-04-18 15:16:43 +02:00