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

#include <HOM_Prim.h>

+ Inheritance diagram for HOM_Prim:

Public Member Functions

 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_Geometrygeometry ()=0
 
virtual int number ()=0
 
virtual HOM_EnumValuetype ()=0
 
virtual HOM_EnumValueattribType ()=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< int64intListAttribValue (const char *name)=0
 
virtual std::vector< int64intListAttribValue (HOM_Attrib &attrib)=0
 
virtual std::string stringAttribValue (const char *name)=0
 
virtual std::string stringAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< std::stringstringListAttribValue (const char *name)=0
 
virtual std::vector< std::stringstringListAttribValue (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::stringintrinsicNames ()=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_Vector3positionAtInterior (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_Vector2primuvConvert (const HOM_Vector2 &uv, int mode)=0
 
virtual HOM_Vector2primuvConvert (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
 

Detailed Description

Definition at line 34 of file HOM_Prim.h.

Constructor & Destructor Documentation

HOM_Prim::HOM_Prim ( )
inline

Definition at line 37 of file HOM_Prim.h.

HOM_Prim::HOM_Prim ( const HOM_Prim )
inline

Definition at line 39 of file HOM_Prim.h.

virtual HOM_Prim::~HOM_Prim ( )
inlinevirtual

Definition at line 41 of file HOM_Prim.h.

Member Function Documentation

virtual int HOM_Prim::__hash__ ( )
pure virtual
virtual std::string HOM_Prim::__repr__ ( )
pure virtual
virtual void HOM_Prim::_attribInfo ( const char *  name,
int attr_data_type,
int attr_size,
bool &  is_array_type 
)
pure virtual
virtual HOM_Point* HOM_Prim::_nearestPointOnPrimToPosition ( const HOM_Vector3 uvw,
const HOM_Vector3 position 
)
pure virtual
virtual HOM_EnumValue& HOM_Prim::attribType ( )
pure virtual
virtual hboost::any HOM_Prim::boostAnyAttribValueAtInterior ( const char *  name,
double  u,
double  v,
double  w 
)
pure virtual
virtual hboost::any HOM_Prim::boostAnyAttribValueAtInterior ( HOM_Attrib attrib,
double  u,
double  v,
double  w 
)
pure virtual
virtual HOM_BoundingBox HOM_Prim::boundingBox ( )
pure virtual
virtual std::map<std::string,hboost::any> HOM_Prim::dictAttribValue ( const char *  name)
pure virtual
virtual std::map<std::string,hboost::any> HOM_Prim::dictAttribValue ( HOM_Attrib name)
pure virtual
virtual std::vector<std::map<std::string,hboost::any> > HOM_Prim::dictListAttribValue ( const char *  name)
pure virtual
virtual std::vector<std::map<std::string,hboost::any> > HOM_Prim::dictListAttribValue ( HOM_Attrib name)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Edge> > HOM_Prim::edges ( )
pure virtual
virtual double HOM_Prim::floatAttribValue ( const char *  name)
pure virtual
virtual double HOM_Prim::floatAttribValue ( HOM_Attrib attrib)
pure virtual
virtual std::vector<double> HOM_Prim::floatListAttribValue ( const char *  name)
pure virtual
virtual std::vector<double> HOM_Prim::floatListAttribValue ( HOM_Attrib attrib)
pure virtual
virtual HOM_Geometry* HOM_Prim::geometry ( )
pure virtual
virtual std::vector< HOM_ElemPtr<HOM_PrimGroup> > HOM_Prim::groups ( )
pure virtual
virtual int64 HOM_Prim::intAttribValue ( const char *  name)
pure virtual
virtual int64 HOM_Prim::intAttribValue ( HOM_Attrib attrib)
pure virtual
virtual std::vector<int64> HOM_Prim::intListAttribValue ( const char *  name)
pure virtual
virtual std::vector<int64> HOM_Prim::intListAttribValue ( HOM_Attrib attrib)
pure virtual
virtual std::vector<std::string> HOM_Prim::intrinsicNames ( )
pure virtual
virtual bool HOM_Prim::intrinsicReadOnly ( const char *  intrinsic_name)
pure virtual
virtual size_t HOM_Prim::intrinsicSize ( const char *  intrinsic_name)
pure virtual
virtual hboost::any HOM_Prim::intrinsicValue ( const char *  intrinsic_name)
pure virtual
virtual UT_Tuple<double, double, double> HOM_Prim::nearestToPosition ( const std::vector< double > &  position)
pure virtual
virtual int HOM_Prim::number ( )
pure virtual
virtual int HOM_Prim::numEdges ( )
pure virtual
virtual int HOM_Prim::numVertices ( )
pure virtual
virtual bool HOM_Prim::operator!= ( HOM_PtrOrNull< HOM_Prim prim)
pure virtual
virtual bool HOM_Prim::operator== ( HOM_PtrOrNull< HOM_Prim prim)
pure virtual
virtual HOM_Vector3* HOM_Prim::positionAtInterior ( double  u,
double  v,
double  w = 0.0 
)
pure virtual
virtual double HOM_Prim::primuConvert ( double  u,
int  mode 
)
pure virtual
virtual double HOM_Prim::primuConvert ( double  u,
int  mode,
double  tol 
)
pure virtual
virtual HOM_Vector2* HOM_Prim::primuvConvert ( const HOM_Vector2 uv,
int  mode 
)
pure virtual
virtual HOM_Vector2* HOM_Prim::primuvConvert ( const HOM_Vector2 uv,
int  mode,
double  tol 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
int64  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
double  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const char *  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const std::vector< int64 > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const std::vector< double > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const std::vector< std::string > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const std::map< std::string, hboost::any > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( HOM_Attrib attrib,
const std::vector< std::map< std::string, hboost::any > > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
int64  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
double  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const char *  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const std::vector< int64 > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const std::vector< double > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const std::vector< std::string > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const std::map< std::string, hboost::any > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setAttribValue ( const char *  attrib_name,
const std::vector< std::map< std::string, hboost::any > > &  attrib_value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
double  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
int  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
int64  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
const char *  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
const std::vector< double > &  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
const std::vector< int > &  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
const std::vector< int64 > &  value 
)
pure virtual
virtual void HOM_Prim::setIntrinsicValue ( const char *  intrinsic_name,
const std::vector< std::string > &  value 
)
pure virtual
virtual std::string HOM_Prim::stringAttribValue ( const char *  name)
pure virtual
virtual std::string HOM_Prim::stringAttribValue ( HOM_Attrib attrib)
pure virtual
virtual std::vector<std::string> HOM_Prim::stringListAttribValue ( const char *  name)
pure virtual
virtual std::vector<std::string> HOM_Prim::stringListAttribValue ( HOM_Attrib attrib)
pure virtual
virtual HOM_EnumValue& HOM_Prim::type ( )
pure virtual
virtual HOM_IterableList<HOM_Vertex>* HOM_Prim::vertices ( )
pure virtual

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