mirror of https://github.com/CGAL/cgal
51 lines
1011 B
C++
51 lines
1011 B
C++
|
|
/*!
|
|
\ingroup PkgKernelDKernelConcept
|
|
\cgalConcept
|
|
|
|
The concept of a <I>kernel with lifting</I> is a small refinement of the
|
|
general kernel concept. It adds 2 functors, the meaning of which would be
|
|
unclear in kernels of fixed dimension.
|
|
|
|
\cgalRefines `Kernel_d`
|
|
\cgalHasModel `CGAL::Cartesian_d<FieldNumberType>`
|
|
\cgalHasModel `CGAL::Homogeneous_d<RingNumberType>`
|
|
*/
|
|
class KernelWithLifting_d {
|
|
public:
|
|
|
|
/// \name Constructions
|
|
/// @{
|
|
|
|
/*!
|
|
a model of `KernelWithLifting_d::Lift_to_paraboloid_d`
|
|
*/
|
|
typedef unspecified_type Lift_to_paraboloid_d;
|
|
|
|
/*!
|
|
a model of `KernelWithLifting_d::Project_along_d_axis_d`
|
|
*/
|
|
typedef unspecified_type Project_along_d_axis_d;
|
|
|
|
/// @}
|
|
|
|
/// \name Operations
|
|
/// The following member functions return function objects of the
|
|
/// types listed above.
|
|
/// @{
|
|
|
|
/*!
|
|
|
|
*/
|
|
KernelWithLifting_d::Lift_to_paraboloid_d lift_to_paraboloid_d_object() const;
|
|
|
|
/*!
|
|
|
|
*/
|
|
KernelWithLifting_d::Project_along_d_axis_d project_along_d_axis_d_object() const;
|
|
|
|
/// @}
|
|
|
|
}; /* end KernelWithLifting_d */
|
|
|