mirror of https://github.com/CGAL/cgal
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
This commit is contained in:
parent
42506237b2
commit
f9b65eeac0
|
|
@ -18,13 +18,11 @@ of Delaunay triangulations.
|
||||||
|
|
||||||
\cgalRefines `TriangulationTraits_2`
|
\cgalRefines `TriangulationTraits_2`
|
||||||
|
|
||||||
\cgalHasModel All CGAL Kernels
|
\cgalHasModel All models of `Kernel`.
|
||||||
\cgalHasModel `CGAL::Regular_triangulation_euclidean_traits_2`
|
|
||||||
|
|
||||||
\sa `TriangulationTraits_2`
|
\sa `CGAL::Regular_triangulation_2`
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class RegularTriangulationTraits_2 {
|
class RegularTriangulationTraits_2 {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
@ -93,6 +91,12 @@ power distance between `p` and `r`.
|
||||||
*/
|
*/
|
||||||
typedef unspecified_type Compare_power_distance_2;
|
typedef unspecified_type Compare_power_distance_2;
|
||||||
|
|
||||||
|
/// @}
|
||||||
|
|
||||||
|
/// \name
|
||||||
|
/// The following types/predicates are required to compute duals:
|
||||||
|
/// @{
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
A function object,
|
A function object,
|
||||||
model of `Kernel::ConstructWeightedCircumcenter_2`,
|
model of `Kernel::ConstructWeightedCircumcenter_2`,
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,12 @@ provides the types of the geometric primitives used in the
|
||||||
triangulation and some function object types for the required
|
triangulation and some function object types for the required
|
||||||
predicates on those primitives.
|
predicates on those primitives.
|
||||||
|
|
||||||
\cgalHasModel All the \cgal Kernels
|
\cgalHasModel All models of `Kernel`.
|
||||||
\cgalHasModel `CGAL::Projection_traits_xy_3<K>`
|
\cgalHasModel `CGAL::Projection_traits_xy_3<K>`
|
||||||
\cgalHasModel `CGAL::Projection_traits_yz_3<K>`
|
\cgalHasModel `CGAL::Projection_traits_yz_3<K>`
|
||||||
\cgalHasModel `CGAL::Projection_traits_xz_3<K>`
|
\cgalHasModel `CGAL::Projection_traits_xz_3<K>`
|
||||||
|
|
||||||
\sa `CGAL::Triangulation_2<Traits,Tds>`
|
\sa `CGAL::Triangulation_2`
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,14 +15,15 @@ or the weighted point \f$ {p}^{(w)}=(p,w_p)\f$.
|
||||||
|
|
||||||
\cgalRefines `TriangulationTraits_3`
|
\cgalRefines `TriangulationTraits_3`
|
||||||
|
|
||||||
|
\cgalHasModel All models of `Kernel`.
|
||||||
|
|
||||||
|
\sa `CGAL::Regular_triangulation_3`
|
||||||
|
|
||||||
In addition to the requirements described for the traits class of
|
In addition to the requirements described for the traits class of
|
||||||
`CGAL::Triangulation_3`, the geometric traits class of
|
`CGAL::Triangulation_3`, the geometric traits class of
|
||||||
`CGAL::Regular_triangulation_3` must fulfill the following requirements.
|
`CGAL::Regular_triangulation_3` must fulfill the following requirements.
|
||||||
|
|
||||||
\cgalHasModel All CGAL Kernels
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class RegularTriangulationTraits_3 {
|
class RegularTriangulationTraits_3 {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
@ -124,7 +125,7 @@ typedef unspecified_type Power_side_of_oriented_power_sphere_3;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
A predicate object,
|
A predicate object,
|
||||||
model of `ComparePowerDistance_3`,
|
model of `Kernel::ComparePowerDistance_3`,
|
||||||
that must provide the function operator
|
that must provide the function operator
|
||||||
|
|
||||||
`Comparison_result operator()(Point_3 p, Weighted_point_3 q, Weighted_point_3 r)`,
|
`Comparison_result operator()(Point_3 p, Weighted_point_3 q, Weighted_point_3 r)`,
|
||||||
|
|
|
||||||
|
|
@ -9,14 +9,9 @@ triangles and tetrahedra) forming the triangulation together with a few
|
||||||
geometric predicates and constructions on these objects : lexicographical
|
geometric predicates and constructions on these objects : lexicographical
|
||||||
comparison, orientation in case of coplanar points and orientation in space.
|
comparison, orientation in case of coplanar points and orientation in space.
|
||||||
|
|
||||||
\cgalHasModel CGAL::Exact_predicates_inexact_constructions_kernel (recommended)
|
\cgalHasModel All models of `Kernel`.
|
||||||
\cgalHasModel CGAL::Exact_predicates_exact_constructions_kernel
|
|
||||||
\cgalHasModel CGAL::Filtered_kernel
|
|
||||||
\cgalHasModel CGAL::Cartesian
|
|
||||||
\cgalHasModel CGAL::Simple_cartesian
|
|
||||||
\cgalHasModel CGAL::Homogeneous
|
|
||||||
\cgalHasModel CGAL::Simple_homogeneous
|
|
||||||
|
|
||||||
|
\sa `CGAL::Triangulation_3`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class TriangulationTraits_3 {
|
class TriangulationTraits_3 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue