CGAL 6.2 - 3D Isosurfacing: IsosurfacingValueField_3 Concept Reference

CGAL 6.2 - 3D Isosurfacing

Loading...
Searching...
No Matches
List of all members | Public Types | Public Member Functions
IsosurfacingValueField_3 Concept Reference
Reference Manual » Concepts

## Definition

The concept `IsosurfacingValueField_3` describes the set of requirements to be fulfilled by the value field template parameter of the domain classes `CGAL::Isosurfacing::Marching_cubes_domain_3` and `CGAL::Isosurfacing::Dual_contouring_domain_3`.

Value fields must be continuous and defined over the geometric span of the space partitioning data structure (also known as "partition") being used.

Has models
  `CGAL::Isosurfacing::Value_function_3`
  `CGAL::Isosurfacing::Interpolated_discrete_values_3`

See also
  `IsosurfacingTraits_3`
  `IsosurfacingGradientField_3`

## Public Types
typedef unspecified_type | FT
| The scalar type.
typedef unspecified_type | Point_3
| The 3D point type.
typedef unspecified_type | vertex_descriptor
| A descriptor that uniquely identifies a vertex (see `IsosurfacingPartition_3`).

## Public Member Functions
FT | operator() (Point_3 p)
| returns the value of the field at the point `p`.
FT | operator() (vertex_descriptor v)
| returns the value of the field at the vertex `v`.