OpenVDB
0.104.0
|
Computes the Closest-Point-Transform (CPT) from a distance field. More...
#include <Cpt.h>
Public Types | |
typedef InGridType::TreeType | InTreeType |
typedef InGridType::ValueType | Real |
typedef math::Vec3< Real > | Vec3Type |
typedef InTreeType::LeafNodeType | LeafType |
typedef tree::IteratorRange < typename InTreeType::LeafCIter > | RangeType |
typedef InTreeType::template ValueConverter< Vec3Type > ::Type | OutTreeType |
typedef Grid< OutTreeType > | OutGridType |
Public Member Functions | |
CptImpl (const InGridType &grid, const MapType &map) | |
CptImpl (const CptImpl &other, tbb::split) | |
Copy constructor called by tbb::parallel_reduce threads. More... | |
~CptImpl () | |
OutGridType::Ptr | process (bool threaded=true, bool useWorldTransform=true) |
void | operator() (RangeType &range) |
void | join (const CptImpl &other) |
Protected Attributes | |
const InGridType * | mInputGrid |
OutGridType::Ptr | mOutputGrid |
const MapType * | mMap |
bool | mUseWorldTransform |
Computes the Closest-Point-Transform (CPT) from a distance field.
typedef InGridType::TreeType InTreeType |
typedef InTreeType::LeafNodeType LeafType |
typedef Grid<OutTreeType> OutGridType |
typedef InTreeType::template ValueConverter<Vec3Type>::Type OutTreeType |
typedef tree::IteratorRange<typename InTreeType::LeafCIter> RangeType |
typedef InGridType::ValueType Real |
typedef math::Vec3<Real> Vec3Type |
|
inline |
Copy constructor called by tbb::parallel_reduce threads.
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |