mirror of https://github.com/CGAL/cgal
29 lines
977 B
C++
29 lines
977 B
C++
/*!
|
|
\ingroup PkgHDVFConcepts
|
|
\cgalConcept
|
|
|
|
The concept `HDVFTraits` describes the requirements for geometric traits classes used in this package.
|
|
|
|
\cgalHasModelsBegin
|
|
\cgalHasModelsBare{`CGAL::Homological_discrete_vector_field::Hdvf_traits_2<K>`}
|
|
\cgalHasModelsBare{`CGAL::Homological_discrete_vector_field::Hdvf_traits_3<K>`}
|
|
\cgalHasModelsBare{`CGAL::Homological_discrete_vector_field::Hdvf_traits_d<K>`}
|
|
\cgalHasModelsEnd
|
|
|
|
@todo add requirements on Point, Vector, FT, Bbox
|
|
*/
|
|
class HDVFTraits
|
|
{
|
|
public:
|
|
/* \brief Type tag encoding the dimension of the data. Must be a `CGAL::Dimension_tag<>` */
|
|
typedef unspecified_type Dimension ;
|
|
|
|
/* \brief Geometric kernel type. Must be a model of the `Kernel` concept. */
|
|
typedef unspecified_type Kernel ;
|
|
typedef unspecified_type Point ;
|
|
typedef unspecified_type Vector ;
|
|
typedef typename Kernel::FT FT ;
|
|
|
|
/* \brief Type of bounding boxes in the data dimension. */
|
|
typedef unspecified_type Bbox ;
|
|
}; |