OpenVDB 10.0.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
DenseData Struct Reference

#include <nanovdb/examples/benchmark/DenseGrid.h>

Inheritance diagram for DenseData:
DenseGrid< ValueT >

Public Member Functions

__hostdev__ Coord dim () const
 
template<typename Vec3T >
__hostdev__ Vec3T applyMap (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyInverseMap (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyJacobian (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyInverseJacobian (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyIJT (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyMapF (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyInverseMapF (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyJacobianF (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyInverseJacobianF (const Vec3T &xyz) const
 
template<typename Vec3T >
__hostdev__ Vec3T applyIJTF (const Vec3T &xyz) const
 

Public Attributes

Map mMap
 
CoordBBox mIndexBBox
 
BBox< Vec3RmWorldBBox
 
Vec3R mVoxelSize
 
GridClass mGridClass
 
GridType mGridType
 
uint64_t mY
 
uint64_t mX
 
uint64_t mSize
 

Member Function Documentation

◆ applyIJT()

template<typename Vec3T >
__hostdev__ Vec3T applyIJT ( const Vec3T &  xyz) const
inline

◆ applyIJTF()

template<typename Vec3T >
__hostdev__ Vec3T applyIJTF ( const Vec3T &  xyz) const
inline

◆ applyInverseJacobian()

template<typename Vec3T >
__hostdev__ Vec3T applyInverseJacobian ( const Vec3T &  xyz) const
inline

◆ applyInverseJacobianF()

template<typename Vec3T >
__hostdev__ Vec3T applyInverseJacobianF ( const Vec3T &  xyz) const
inline

◆ applyInverseMap()

template<typename Vec3T >
__hostdev__ Vec3T applyInverseMap ( const Vec3T &  xyz) const
inline

◆ applyInverseMapF()

template<typename Vec3T >
__hostdev__ Vec3T applyInverseMapF ( const Vec3T &  xyz) const
inline

◆ applyJacobian()

template<typename Vec3T >
__hostdev__ Vec3T applyJacobian ( const Vec3T &  xyz) const
inline

◆ applyJacobianF()

template<typename Vec3T >
__hostdev__ Vec3T applyJacobianF ( const Vec3T &  xyz) const
inline

◆ applyMap()

template<typename Vec3T >
__hostdev__ Vec3T applyMap ( const Vec3T &  xyz) const
inline

◆ applyMapF()

template<typename Vec3T >
__hostdev__ Vec3T applyMapF ( const Vec3T &  xyz) const
inline

◆ dim()

__hostdev__ Coord dim ( ) const
inline

Member Data Documentation

◆ mGridClass

GridClass mGridClass

◆ mGridType

GridType mGridType

◆ mIndexBBox

CoordBBox mIndexBBox

◆ mMap

Map mMap

◆ mSize

uint64_t mSize

◆ mVoxelSize

Vec3R mVoxelSize

◆ mWorldBBox

BBox<Vec3R> mWorldBBox

◆ mX

◆ mY