CGAL 6.0 - 3D Isosurfacing
Loading...
Searching...
No Matches
IsosurfacingGradientField_3 Concept Reference

Definition

The concept IsosurfacingGradientField_3 describes the set of requirements to be fulfilled by the gradient field template parameter of the domain class CGAL::Isosurfacing::Dual_contouring_domain_3.

Gradient 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::Gradient_function_3
CGAL::Isosurfacing::Finite_difference_gradient_3
CGAL::Isosurfacing::Interpolated_discrete_gradients_3
See also
IsosurfacingTraits_3
IsosurfacingValueField_3

Public Types

typedef unspecified_type Point_3
 The 3D point type.
 
typedef unspecified_type Vector_3
 The 3D vector type.
 

Public Member Functions

Vector_3 operator() (Point_3 p) const
 returns the gradient at the position p.
 

#include <Concepts/IsosurfacingGradientField_3.h>

Definition

The concept IsosurfacingGradientField_3 describes the set of requirements to be fulfilled by the gradient field template parameter of the domain class CGAL::Isosurfacing::Dual_contouring_domain_3.

Gradient 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::Gradient_function_3
CGAL::Isosurfacing::Finite_difference_gradient_3
CGAL::Isosurfacing::Interpolated_discrete_gradients_3
See also
IsosurfacingTraits_3
IsosurfacingValueField_3

Public Types

typedef unspecified_type Point_3
 The 3D point type.
 
typedef unspecified_type Vector_3
 The 3D vector type.
 

Public Member Functions

Vector_3 operator() (Point_3 p) const
 returns the gradient at the position p.