\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.7 - Estimation of Local Differential Properties of Point-Sampled Surfaces
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
LocalKernel Concept Reference

Definition

The concept LocalKernel describes the set of requirements to be fulfilled by any class used to instantiate the second template parameter of the class CGAL::Monge_via_jet_fitting<DataKernel,LocalKernel,SvdTraits>.

This concept provides the geometric primitives used for the computations in the class CGAL::Monge_via_jet_fitting.

Requirements

In the class CGAL::Monge_via_jet_fitting the scalar type, LocalKernel::FT, must be the same as that of the SvdTraits concept : SvdTraits::FT.

The type LocalKernel::FT is a model of the FieldWithSqrt concept.

Operations

The scalar type LocalKernel::FT must be a field type with a square root.

Only constructors (from 3 scalars and copy constructors) and access methods to coordinates x(), y(), z() are needed for the point and vector types.

Has Models:

CGAL::Cartesian<FieldNumberType>

CGAL::Simple_cartesian<FieldNumberType>

See Also
DataKernel
SvdTraits

Types

typedef unspecified_type FT
 The scalar type.
 
typedef unspecified_type Point_3
 The point type.
 
typedef unspecified_type Vector_3
 The vector type.