OpenVDB 13.1.0
Loading...
Searching...
No Matches
CreateNanoGrid< SrcGridT >::OrderedBlindMetaData Struct Reference

#include <nanovdb/tools/CreateNanoGrid.h>

Public Member Functions

 OrderedBlindMetaData (const std::string &name, const std::string &type, GridBlindDataClass dataClass, size_t i, size_t valueCount, size_t valueSize)
 OrderedBlindMetaData (const std::string &name, GridBlindDataSemantic dataSemantic, GridBlindDataClass dataClass, GridType dataType, size_t i, size_t valueCount, size_t valueSize)
 ~OrderedBlindMetaData ()
bool operator< (const OrderedBlindMetaData &other) const
size_t memUsage () const

Static Public Member Functions

static GridType mapToType (const std::string &name)
static GridBlindDataSemantic mapToSemantics (const std::string &name)
 Maps from string names of point attributes in openvdb to GridBlindDataSemantic.

Public Attributes

GridBlindMetaDatametaData
const size_t order

Constructor & Destructor Documentation

◆ OrderedBlindMetaData() [1/2]

template<typename SrcGridT>
OrderedBlindMetaData ( const std::string & name,
const std::string & type,
GridBlindDataClass dataClass,
size_t i,
size_t valueCount,
size_t valueSize )
inline

◆ OrderedBlindMetaData() [2/2]

template<typename SrcGridT>
OrderedBlindMetaData ( const std::string & name,
GridBlindDataSemantic dataSemantic,
GridBlindDataClass dataClass,
GridType dataType,
size_t i,
size_t valueCount,
size_t valueSize )
inline

◆ ~OrderedBlindMetaData()

template<typename SrcGridT>
~OrderedBlindMetaData ( )
inline

Member Function Documentation

◆ mapToSemantics()

template<typename SrcGridT>
GridBlindDataSemantic mapToSemantics ( const std::string & name)
inlinestatic

Maps from string names of point attributes in openvdb to GridBlindDataSemantic.

Parameters
nameAttribute name, typically used for point attributes in OpenVDB
Returns
GridBlindDataSemantic

◆ mapToType()

template<typename SrcGridT>
GridType mapToType ( const std::string & name)
inlinestatic

◆ memUsage()

template<typename SrcGridT>
size_t memUsage ( ) const
inline

◆ operator<()

template<typename SrcGridT>
bool operator< ( const OrderedBlindMetaData & other) const
inline

Member Data Documentation

◆ metaData

template<typename SrcGridT>
GridBlindMetaData* metaData

◆ order

template<typename SrcGridT>
const size_t order