OpenVDB 9.0.0
Public Types | Public Member Functions | Protected Member Functions | List of all members
AttributeDetailBase Class Referenceabstract

#include <openvdb_houdini/AttributeTransferUtil.h>

Inherited by AttributeDetail< VDBGridType >.

Public Types

using Ptr = std::shared_ptr< AttributeDetailBase >
 

Public Member Functions

virtual ~AttributeDetailBase ()=default
 
 AttributeDetailBase (const AttributeDetailBase &)=default
 
AttributeDetailBaseoperator= (const AttributeDetailBase &)=default
 
virtual void set (const openvdb::Coord &ijk, const GA_Offset(&offsets)[3], const openvdb::Vec3d &weights)=0
 
virtual void set (const openvdb::Coord &ijk, GA_Offset offset)=0
 
virtual openvdb::GridBase::Ptrgrid ()=0
 
virtual std::string & name ()=0
 
virtual AttributeDetailBase::Ptr copy ()=0
 

Protected Member Functions

 AttributeDetailBase ()
 

Member Typedef Documentation

◆ Ptr

using Ptr = std::shared_ptr<AttributeDetailBase>

Constructor & Destructor Documentation

◆ ~AttributeDetailBase()

virtual ~AttributeDetailBase ( )
virtualdefault

◆ AttributeDetailBase() [1/2]

◆ AttributeDetailBase() [2/2]

AttributeDetailBase ( )
inlineprotected

Member Function Documentation

◆ copy()

virtual AttributeDetailBase::Ptr copy ( )
pure virtual

◆ grid()

virtual openvdb::GridBase::Ptr & grid ( )
pure virtual

◆ name()

virtual std::string & name ( )
pure virtual

◆ operator=()

AttributeDetailBase & operator= ( const AttributeDetailBase )
default

◆ set() [1/2]

virtual void set ( const openvdb::Coord ijk,
const GA_Offset(&)  offsets[3],
const openvdb::Vec3d &  weights 
)
pure virtual

◆ set() [2/2]

virtual void set ( const openvdb::Coord ijk,
GA_Offset  offset 
)
pure virtual