HDK
|
#include <HOM_PackedGeometry.h>
Public Member Functions | |
HOM_PackedGeometry () | |
HOM_PackedGeometry (const HOM_PackedGeometry &prim) | |
~HOM_PackedGeometry () override | |
virtual HOM_Geometry * | getEmbeddedGeometry ()=0 |
virtual void | setEmbeddedGeometry (HOM_Geometry &geometry)=0 |
Public Member Functions inherited from HOM_PackedPrim | |
HOM_PackedPrim () | |
HOM_PackedPrim (const HOM_PackedPrim &volume) | |
~HOM_PackedPrim () override | |
virtual HOM_Matrix3 * | transform ()=0 |
virtual HOM_Matrix4 * | fullTransform ()=0 |
virtual void | setTransform (HOM_Matrix4 &transform)=0 |
virtual HOM_Vertex * | vertex (int index)=0 |
Public Member Functions inherited from HOM_Prim | |
HOM_Prim () | |
HOM_Prim (const HOM_Prim &) | |
virtual | ~HOM_Prim () |
virtual bool | operator== (HOM_PtrOrNull< HOM_Prim > prim)=0 |
virtual bool | operator!= (HOM_PtrOrNull< HOM_Prim > prim)=0 |
virtual int | __hash__ ()=0 |
virtual std::string | __repr__ ()=0 |
virtual HOM_Geometry * | geometry ()=0 |
virtual int | number ()=0 |
virtual HOM_EnumValue & | type ()=0 |
virtual HOM_EnumValue & | attribType ()=0 |
virtual HOM_IterableList < HOM_Vertex > * | vertices ()=0 |
virtual int | numVertices ()=0 |
virtual std::vector < HOM_ElemPtr< HOM_Edge > > | edges ()=0 |
virtual int | numEdges ()=0 |
virtual double | floatAttribValue (const char *name)=0 |
virtual double | floatAttribValue (HOM_Attrib &attrib)=0 |
virtual std::vector< double > | floatListAttribValue (const char *name)=0 |
virtual std::vector< double > | floatListAttribValue (HOM_Attrib &attrib)=0 |
virtual int64 | intAttribValue (const char *name)=0 |
virtual int64 | intAttribValue (HOM_Attrib &attrib)=0 |
virtual std::vector< int64 > | intListAttribValue (const char *name)=0 |
virtual std::vector< int64 > | intListAttribValue (HOM_Attrib &attrib)=0 |
virtual std::string | stringAttribValue (const char *name)=0 |
virtual std::string | stringAttribValue (HOM_Attrib &attrib)=0 |
virtual std::vector< std::string > | stringListAttribValue (const char *name)=0 |
virtual std::vector< std::string > | stringListAttribValue (HOM_Attrib &attrib)=0 |
virtual std::map< std::string, hboost::any > | dictAttribValue (const char *name)=0 |
virtual std::map< std::string, hboost::any > | dictAttribValue (HOM_Attrib &name)=0 |
virtual std::vector< std::map < std::string, hboost::any > > | dictListAttribValue (const char *name)=0 |
virtual std::vector< std::map < std::string, hboost::any > > | dictListAttribValue (HOM_Attrib &name)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, int64 attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, double attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const char *attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const std::vector< int64 > &attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const std::vector< double > &attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const std::vector< std::string > &attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const std::map< std::string, hboost::any > &attrib_value)=0 |
virtual void | setAttribValue (HOM_Attrib &attrib, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, int64 attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, double attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const char *attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const std::vector< int64 > &attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const std::vector< double > &attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const std::vector< std::string > &attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const std::map< std::string, hboost::any > &attrib_value)=0 |
virtual void | setAttribValue (const char *attrib_name, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0 |
virtual std::vector< std::string > | intrinsicNames ()=0 |
virtual hboost::any | intrinsicValue (const char *intrinsic_name)=0 |
virtual size_t | intrinsicSize (const char *intrinsic_name)=0 |
virtual bool | intrinsicReadOnly (const char *intrinsic_name)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, double value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, int value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, int64 value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, const char *value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< double > &value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< int > &value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< int64 > &value)=0 |
virtual void | setIntrinsicValue (const char *intrinsic_name, const std::vector< std::string > &value)=0 |
virtual HOM_Vector3 * | positionAtInterior (double u, double v, double w=0.0)=0 |
virtual hboost::any | boostAnyAttribValueAtInterior (const char *name, double u, double v, double w)=0 |
virtual hboost::any | boostAnyAttribValueAtInterior (HOM_Attrib &attrib, double u, double v, double w)=0 |
virtual HOM_Point * | _nearestPointOnPrimToPosition (const HOM_Vector3 &uvw, const HOM_Vector3 &position)=0 |
virtual HOM_BoundingBox | boundingBox ()=0 |
virtual UT_Tuple< double, double, double > | nearestToPosition (const std::vector< double > &position)=0 |
virtual std::vector < HOM_ElemPtr< HOM_PrimGroup > > | groups ()=0 |
virtual HOM_Vector2 * | primuvConvert (const HOM_Vector2 &uv, int mode)=0 |
virtual HOM_Vector2 * | primuvConvert (const HOM_Vector2 &uv, int mode, double tol)=0 |
virtual double | primuConvert (double u, int mode)=0 |
virtual double | primuConvert (double u, int mode, double tol)=0 |
virtual void | _attribInfo (const char *name, int &attr_data_type, int &attr_size, bool &is_array_type)=0 |
Definition at line 18 of file HOM_PackedGeometry.h.
|
inline |
Definition at line 21 of file HOM_PackedGeometry.h.
|
inline |
Definition at line 24 of file HOM_PackedGeometry.h.
|
inlineoverride |
Definition at line 28 of file HOM_PackedGeometry.h.
|
pure virtual |
|
pure virtual |