OpenVDB  12.0.0
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< GridType, IsSafe >
 
struct  BIAS_SCHEME< SECOND_BIAS >
 
struct  BIAS_SCHEME< SECOND_BIAS >::ISStencil< GridType, IsSafe >
 
struct  BIAS_SCHEME< THIRD_BIAS >
 
struct  BIAS_SCHEME< THIRD_BIAS >::ISStencil< GridType, IsSafe >
 
struct  BIAS_SCHEME< WENO5_BIAS >
 
struct  BIAS_SCHEME< WENO5_BIAS >::ISStencil< GridType, IsSafe >
 
struct  BIAS_SCHEME< HJWENO5_BIAS >
 
struct  BIAS_SCHEME< HJWENO5_BIAS >::ISStencil< GridType, IsSafe >
 
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

 openvdb
 
 openvdb::v12_0
 
 openvdb::v12_0::math