CGAL 5.1 - Bounding Volumes
|
#include <Concepts/ApproximateMinEllipsoid_d_Traits_d.h>
This concept defines the requirements for traits classes of CGAL::Approximate_min_ellipsoid_d<Traits>
.
DefaultConstructible
CopyConstructible
Assignable
CGAL::Approximate_min_ellipsoid_d_traits_2<K,ET>
CGAL::Min_ellipse_2<Traits>
Types | |
typedef unspecified_type | FT |
typedef double FT More... | |
typedef unspecified_type | ET |
Some model of concept RingNumberType that provides exact arithmetic. More... | |
typedef unspecified_type | Point |
Type of the input points. More... | |
typedef unspecified_type | Cartesian_const_iterator |
Model for the STL concept RandomAccessIterator whose value type must be convertible to double . More... | |
Access Functions | |
int | dimension (const Point &p) |
returns the dimension of a point p . More... | |
Cartesian_const_iterator | cartesian_begin (const Point &p) |
returns an input iterator over the Euclidean coordinates of the point \( p\). More... | |
typedef unspecified_type ApproximateMinEllipsoid_d_Traits_d::Cartesian_const_iterator |
Model for the STL concept RandomAccessIterator
whose value type must be convertible to double
.
This type is used to iterate over the Cartesian coordinates of an instance of type Point
, see cartesian_begin()
below.
typedef unspecified_type ApproximateMinEllipsoid_d_Traits_d::ET |
Some model of concept RingNumberType
that provides exact arithmetic.
In addition, ET
must be able to exactly represent any finite double
value. (An example for such a type is CGAL::MP_Float
.). The type ET
is to be used by the Approximate_min_ellipsoid_d<Traits>
class for internal, exact computations.
typedef unspecified_type ApproximateMinEllipsoid_d_Traits_d::FT |
typedef double FT
typedef unspecified_type ApproximateMinEllipsoid_d_Traits_d::Point |
Type of the input points.
Point
must provide the default and copy constructor, and must be a model of DefaultConstructible
, CopyConstructible
, and Assignable
.
Cartesian_const_iterator ApproximateMinEllipsoid_d_Traits_d::cartesian_begin | ( | const Point & | p | ) |
returns an input iterator over the Euclidean coordinates of the point \( p\).
The range of the iterator must have size dimension(p)
.
int ApproximateMinEllipsoid_d_Traits_d::dimension | ( | const Point & | p | ) |
returns the dimension of a point p
.