FunctionObjectClass

CGAL::Mesh_constant_domain_field_3<Gt,Index>

Definition

The class Mesh_constant_domain_field_3<Gt,Index> is a model of concept MeshDomainField_3. It provides a constant field accessible using queries on 3D-points.

The class Mesh_constant_domain_field_3<Gt,Index> can also be customized through set_size() operations to become a piecewise constant field, i.e. a sizing field with a constant size on each subpart of the domain.

#include <CGAL/Mesh_constant_domain_field_3.h>

Parameters

The parameter Gt is the geometric traits class. It must match the type Triangulation::Geom_traits, where Triangulation is the nested type of the model of MeshComplex_3InTriangulation_3 used in the meshing process.

The parameter Index is the type of index of the vertices of the triangulation. It must match the type Index of the model of MeshDomain_3 used in the meshing process.

Is Model for the Concepts

MeshDomainField_3

Types

typedef Gt::FT FT; Numerical type.
typedef Gt::Point_3 Point_3; Point type.

typedef Index Index; Type of index of the vertices of the triangulation.

Creation

Mesh_constant_domain_field_3<Gt,Index> mcf ( FT size);
Builds a constant domain field with size size.

Operations

void mcf.set_size ( FT size, int dimension, Index index)
Sets the size such as operator() will return size size at any query point of dimension dimension and index index.

See Also

MeshDomainField_3