HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_NanoVDB Class Referenceabstract

#include <HOM_NanoVDB.h>

Public Member Functions

 HOM_NanoVDB ()
 
 HOM_NanoVDB (const HOM_NanoVDB &)
 
virtual ~HOM_NanoVDB ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_NanoVDB__enter__ ()
 
virtual void close ()=0
 
virtual HOM_EnumValuevdbType () const =0
 
virtual HOM_EnumValuetypeInfo () const =0
 
virtual void setTypeInfo (HOM_EnumValue &storagetype)=0
 
virtual int64 leafCount () const =0
 
virtual bool onCPU () const =0
 
virtual bool onGPU () const =0
 
virtual HOM_Vector3 voxelSize () const =0
 
virtual HOM_Matrix4 indexToWorldTransform () const =0
 
virtual HOM_Matrix4 worldToIndexTransform () const =0
 
virtual HOM_NanoVDBfreeze () const =0
 
virtual bool isFrozen () const =0
 
virtual std::map< std::string,
hboost::any > 
attributes () const =0
 
virtual void setAttributes (const std::map< std::string, hboost::any > &p)=0
 
virtual void updateAttributes (const std::map< std::string, hboost::any > &p)=0
 
virtual HOM_BinaryString rawNanoVDB () const =0
 
 SWIGOUT (%ignore opaqueSetFromRawNanoVDB)
 
virtual void opaqueSetFromRawNanoVDB (const char *values, int64 length)=0
 

Detailed Description

Definition at line 28 of file HOM_NanoVDB.h.

Constructor & Destructor Documentation

HOM_NanoVDB::HOM_NanoVDB ( )
inline

Definition at line 38 of file HOM_NanoVDB.h.

HOM_NanoVDB::HOM_NanoVDB ( const HOM_NanoVDB )
inline

Definition at line 40 of file HOM_NanoVDB.h.

virtual HOM_NanoVDB::~HOM_NanoVDB ( )
inlinevirtual

Definition at line 43 of file HOM_NanoVDB.h.

Member Function Documentation

virtual HOM_NanoVDB* HOM_NanoVDB::__enter__ ( )
inlinevirtual

Definition at line 48 of file HOM_NanoVDB.h.

virtual std::string HOM_NanoVDB::__repr__ ( )
pure virtual
virtual std::map<std::string, hboost::any> HOM_NanoVDB::attributes ( ) const
pure virtual
virtual void HOM_NanoVDB::close ( )
pure virtual
virtual HOM_NanoVDB* HOM_NanoVDB::freeze ( ) const
pure virtual
virtual HOM_Matrix4 HOM_NanoVDB::indexToWorldTransform ( ) const
pure virtual
virtual bool HOM_NanoVDB::isFrozen ( ) const
pure virtual
virtual int64 HOM_NanoVDB::leafCount ( ) const
pure virtual
virtual bool HOM_NanoVDB::onCPU ( ) const
pure virtual
virtual bool HOM_NanoVDB::onGPU ( ) const
pure virtual
virtual void HOM_NanoVDB::opaqueSetFromRawNanoVDB ( const char *  values,
int64  length 
)
pure virtual
virtual HOM_BinaryString HOM_NanoVDB::rawNanoVDB ( ) const
pure virtual
virtual void HOM_NanoVDB::setAttributes ( const std::map< std::string, hboost::any > &  p)
pure virtual
virtual void HOM_NanoVDB::setTypeInfo ( HOM_EnumValue storagetype)
pure virtual
HOM_NanoVDB::SWIGOUT ( %ignore  opaqueSetFromRawNanoVDB)
virtual HOM_EnumValue& HOM_NanoVDB::typeInfo ( ) const
pure virtual
virtual void HOM_NanoVDB::updateAttributes ( const std::map< std::string, hboost::any > &  p)
pure virtual
virtual HOM_EnumValue& HOM_NanoVDB::vdbType ( ) const
pure virtual
virtual HOM_Vector3 HOM_NanoVDB::voxelSize ( ) const
pure virtual
virtual HOM_Matrix4 HOM_NanoVDB::worldToIndexTransform ( ) const
pure virtual

The documentation for this class was generated from the following file: