|
CGAL 6.1.3 - 3D Isosurfacing
|
DefaultConstructible Assignable The concept IsosurfacingInterpolationScheme_3 describes the set of requirements to be fulfilled by the interpolation scheme template parameter of the domain classes CGAL::Isosurfacing::Interpolated_discrete_values_3 and CGAL::Isosurfacing::Interpolated_discrete_gradients_3.
Public Types | |
| typedef unspecified_type | Geom_traits |
| The geometric traits type. | |
| typedef unspecified_type | FT |
| The scalar type. | |
| typedef unspecified_type | Point_3 |
| The 3D point type. | |
| typedef unspecified_type | Vector_3 |
| The 3D vector type. | |
Public Member Functions | |
| template<typename Grid, typename ValueRange> | |
| FT | interpolated_value (Point_3 p, Grid g, ValueRange vr) const |
| interpolates the value of the value field at the point p using values defined by vr over the grid g. | |
| template<typename Grid, typename GradientRange> | |
| Vector_3 | interpolated_gradient (Point_3 p, Grid g, GradientRange gr) const |
| interpolates the gradient of the gradient field at the point p using gradients defined by gr over the grid g. | |
The geometric traits type.
Must be a model of IsosurfacingTraits_3.
| Vector_3 IsosurfacingInterpolationScheme_3::interpolated_gradient | ( | Point_3 | p, |
| Grid | g, | ||
| GradientRange | gr ) const |
interpolates the gradient of the gradient field at the point p using gradients defined by gr over the grid g.
| Grid | must be CGAL::Isosurfacing::Cartesian_grid_3 |
| GradientRange | must be a model of RandomAccessRange with Vector_3 as value type |
| FT IsosurfacingInterpolationScheme_3::interpolated_value | ( | Point_3 | p, |
| Grid | g, | ||
| ValueRange | vr ) const |
interpolates the value of the value field at the point p using values defined by vr over the grid g.
| Grid | must be CGAL::Isosurfacing::Cartesian_grid_3 |
| ValueRange | must be a model of RandomAccessRange with FT as value type |
#include <Concepts/IsosurfacingInterpolationScheme_3.h>
DefaultConstructible Assignable The concept IsosurfacingInterpolationScheme_3 describes the set of requirements to be fulfilled by the interpolation scheme template parameter of the domain classes CGAL::Isosurfacing::Interpolated_discrete_values_3 and CGAL::Isosurfacing::Interpolated_discrete_gradients_3.
Public Types | |
| typedef unspecified_type | Geom_traits |
| The geometric traits type. | |
| typedef unspecified_type | FT |
| The scalar type. | |
| typedef unspecified_type | Point_3 |
| The 3D point type. | |
| typedef unspecified_type | Vector_3 |
| The 3D vector type. | |
Public Member Functions | |
| template<typename Grid, typename ValueRange> | |
| FT | interpolated_value (Point_3 p, Grid g, ValueRange vr) const |
| interpolates the value of the value field at the point p using values defined by vr over the grid g. | |
| template<typename Grid, typename GradientRange> | |
| Vector_3 | interpolated_gradient (Point_3 p, Grid g, GradientRange gr) const |
| interpolates the gradient of the gradient field at the point p using gradients defined by gr over the grid g. | |
The geometric traits type.
Must be a model of IsosurfacingTraits_3.
| Vector_3 IsosurfacingInterpolationScheme_3::interpolated_gradient | ( | Point_3 | p, |
| Grid | g, | ||
| GradientRange | gr ) const |
interpolates the gradient of the gradient field at the point p using gradients defined by gr over the grid g.
| Grid | must be CGAL::Isosurfacing::Cartesian_grid_3 |
| GradientRange | must be a model of RandomAccessRange with Vector_3 as value type |
| FT IsosurfacingInterpolationScheme_3::interpolated_value | ( | Point_3 | p, |
| Grid | g, | ||
| ValueRange | vr ) const |
interpolates the value of the value field at the point p using values defined by vr over the grid g.
| Grid | must be CGAL::Isosurfacing::Cartesian_grid_3 |
| ValueRange | must be a model of RandomAccessRange with FT as value type |