|
OpenVDB
4.0.2
|
Apply an operator to an input grid to produce an output grid with the same active voxel topology but a potentially different value type. More...
#include <openvdb/Grid.h>#include <openvdb/math/Operators.h>#include <openvdb/util/NullInterrupter.h>#include <openvdb/tree/LeafManager.h>#include <openvdb/tree/ValueAccessor.h>#include "ValueTransformer.h"#include <tbb/parallel_for.h>Go to the source code of this file.
Namespaces | |
| openvdb | |
| openvdb::v4_0_2 | |
| openvdb::v4_0_2::tools | |
| openvdb::v4_0_2::tools::gridop | |
Functions | |
| template<typename GridType , typename InterruptT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | cpt (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the Closest-Point Transform (CPT) from a distance field. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | cpt (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | cpt (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | cpt (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| GridType::Ptr | curl (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the curl of the given vector-valued grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| GridType::Ptr | curl (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| GridType::Ptr | curl (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| GridType::Ptr | curl (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | divergence (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the divergence of the given vector-valued grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | divergence (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| VectorToScalarConverter< GridType >::Type::Ptr | divergence (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | divergence (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | gradient (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the gradient of the given scalar grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | gradient (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | gradient (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| ScalarToVectorConverter< GridType >::Type::Ptr | gradient (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| GridType::Ptr | laplacian (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the Laplacian of the given scalar grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| GridType::Ptr | laplacian (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| GridType::Ptr | laplacian (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| GridType::Ptr | laplacian (const GridType &grid, const MaskT mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| GridType::Ptr | meanCurvature (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the mean curvature of the given grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| GridType::Ptr | meanCurvature (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| GridType::Ptr | meanCurvature (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| GridType::Ptr | meanCurvature (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | magnitude (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Compute the magnitudes of the vectors of the given vector-valued grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | magnitude (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| VectorToScalarConverter< GridType >::Type::Ptr | magnitude (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| VectorToScalarConverter< GridType >::Type::Ptr | magnitude (const GridType &grid, const MaskT &mask, bool threaded=true) |
| template<typename GridType , typename InterruptT > | |
| GridType::Ptr | normalize (const GridType &grid, bool threaded, InterruptT *interrupt) |
| Normalize the vectors of the given vector-valued grid. More... | |
| template<typename GridType , typename MaskT , typename InterruptT > | |
| GridType::Ptr | normalize (const GridType &grid, const MaskT &mask, bool threaded, InterruptT *interrupt) |
| template<typename GridType > | |
| GridType::Ptr | normalize (const GridType &grid, bool threaded=true) |
| template<typename GridType , typename MaskT > | |
| GridType::Ptr | normalize (const GridType &grid, const MaskT &mask, bool threaded=true) |
Apply an operator to an input grid to produce an output grid with the same active voxel topology but a potentially different value type.
1.8.13