\( \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.8 - Estimation of Local Differential Properties of Point-Sampled Surfaces

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
LocalKernel Concept Reference
Concepts

## 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.