OpenVDB: openvdb/math/Operators.h File Reference

OpenVDB 12.0.1 |

Loading...
Searching...
No Matches
Classes | Namespaces
Operators.h File Reference
`#include "FiniteDifference.h"`
`#include "Stencils.h"`
`#include "Maps.h"`
`#include "Transform.h"`
`#include <cmath>`

Go to the source code of this file.

## Classes
struct | is_vec3d< Vec3T >
struct | is_vec3d< Vec3d >
struct | is_double< T >
struct | is_double< double >
struct | MapAdapter< MapType, OpType, ResultType >
| Adapter to associate a map with a world-space operator, giving it the same call signature as an index-space operator. More...
struct | ISOpMagnitude< OpType >
| Adapter for vector-valued index-space operators to return the vector magnitude. More...
struct | OpMagnitude< OpType, MapT >
| Adapter for vector-valued world-space operators to return the vector magnitude. More...
struct | ISGradient< DiffScheme >
| Gradient operators defined in index space of various orders. More...
struct | BIAS_SCHEME< bgs >
struct | BIAS_SCHEME< bgs >::ISStencil< GridType, IsSafe >
struct | BIAS_SCHEME< FIRST_BIAS >
struct | BIAS_SCHEME< FIRST_BIAS >::ISStencil
struct | BIAS_SCHEME< SECOND_BIAS >
struct | BIAS_SCHEME< SECOND_BIAS >::ISStencil
struct | BIAS_SCHEME< THIRD_BIAS >
struct | BIAS_SCHEME< THIRD_BIAS >::ISStencil
struct | BIAS_SCHEME< WENO5_BIAS >
struct | BIAS_SCHEME< WENO5_BIAS >::ISStencil
struct | BIAS_SCHEME< HJWENO5_BIAS >
struct | BIAS_SCHEME< HJWENO5_BIAS >::ISStencil
struct | ISGradientBiased< GradScheme, Vec3Bias >
| Biased Gradient Operators, using upwinding defined by the `Vec3Bias` input. More...
struct | ISGradientNormSqrd< GradScheme >
struct | ISLaplacian< DiffScheme >
| Laplacian defined in index space, using various center-difference stencils. More...
struct | ISLaplacian< CD_SECOND >
struct | ISLaplacian< CD_FOURTH >
struct | ISLaplacian< CD_SIXTH >
struct | ISDivergence< DiffScheme >
| Divergence operator defined in index space using various first derivative schemes. More...
struct | ISCurl< DiffScheme >
| Curl operator defined in index space using various first derivative schemes. More...
struct | ISMeanCurvature< DiffScheme2, DiffScheme1 >
| Compute the mean curvature in index space. More...
struct | Gradient< MapType, DiffScheme >
| Center difference gradient operators, defined with respect to the range-space of the `map`. More...
struct | Gradient< TranslationMap, DiffScheme >
struct | Gradient< UniformScaleMap, CD_2ND >
struct | Gradient< UniformScaleTranslateMap, CD_2ND >
struct | Gradient< ScaleMap, CD_2ND >
struct | Gradient< ScaleTranslateMap, CD_2ND >
struct | GradientBiased< MapType, GradScheme >
| Biased gradient operators, defined with respect to the range-space of the map. More...
struct | GradientNormSqrd< MapType, GradScheme >
struct | GradientNormSqrd< UniformScaleMap, GradScheme >
| Partial template specialization of GradientNormSqrd. More...
struct | GradientNormSqrd< UniformScaleTranslateMap, GradScheme >
| Partial template specialization of GradientNormSqrd. More...
struct | Divergence< MapType, DiffScheme >
| Compute the divergence of a vector-valued grid using differencing of various orders, the result defined with respect to the range-space of the map. More...
struct | Divergence< TranslationMap, DiffScheme >
struct | Divergence< UniformScaleMap, DiffScheme >
struct | Divergence< UniformScaleTranslateMap, DiffScheme >
struct | Divergence< UniformScaleMap, CD_2ND >
struct | Divergence< UniformScaleTranslateMap, CD_2ND >
struct | Divergence< ScaleMap, DiffScheme >
struct | Divergence< ScaleTranslateMap, DiffScheme >
struct | Divergence< ScaleMap, CD_2ND >
struct | Divergence< ScaleTranslateMap, CD_2ND >
struct | Curl< MapType, DiffScheme >
| Compute the curl of a vector-valued grid using differencing of various orders in the space defined by the range of the map. More...
struct | Curl< UniformScaleMap, DiffScheme >
| Partial template specialization of Curl. More...
struct | Curl< UniformScaleTranslateMap, DiffScheme >
| Partial template specialization of Curl. More...
struct | Curl< UniformScaleMap, CD_2ND >
| Full template specialization of Curl. More...
struct | Curl< UniformScaleTranslateMap, CD_2ND >
| Full template specialization of Curl. More...
struct | Laplacian< MapType, DiffScheme >
| Compute the Laplacian at a given location in a grid using finite differencing of various orders. The result is defined in the range of the map. More...
struct | Laplacian< TranslationMap, DiffScheme >
struct | Laplacian< UnitaryMap, DiffScheme >
struct | Laplacian< UniformScaleMap, DiffScheme >
struct | Laplacian< UniformScaleTranslateMap, DiffScheme >
struct | Laplacian< ScaleMap, DiffScheme >
struct | Laplacian< ScaleTranslateMap, DiffScheme >
struct | CPT< MapType, DiffScheme >
| Compute the closest-point transform to a level set. More...
struct | CPT_RANGE< MapType, DiffScheme >
| Compute the closest-point transform to a level set. More...
struct | MeanCurvature< MapType, DiffScheme2, DiffScheme1 >
| Compute the mean curvature. More...
struct | MeanCurvature< TranslationMap, DiffScheme2, DiffScheme1 >
struct | MeanCurvature< UniformScaleMap, DiffScheme2, DiffScheme1 >
struct | MeanCurvature< UniformScaleTranslateMap, DiffScheme2, DiffScheme1 >
class | GenericMap
| A wrapper that holds a MapBase::ConstPtr and exposes a reduced set of functionality needed by the mathematical operators. More...

## Namespaces
namespace | openvdb
namespace | openvdb::v12_0
namespace | openvdb::v12_0::math