GEO_AttributeHandleList Class Reference

#include <GEO_AttributeHandleList.h>

Inheritance diagram for GEO_AttributeHandleList:

GB_AttributeListHandle GB_AttributeHandleBase

List of all members.

Public Member Functions

 GEO_AttributeHandleList ()
virtual ~GEO_AttributeHandleList ()
GEO_AttributeHandleListclone () const
void bindDetail (const GEO_Detail *gdp)
bool isBoundDetail (const GEO_Detail *gdp)
bool hasVectorAttributes (GEO_AttributeOwner owner) const
void clearAllAttributes ()
int appendAttributes (GEO_AttributeOwner, const GEO_AttributeFilter &filter)
int appendAllAttributes (GEO_AttributeOwner owner)
int appendFloatAttributes (GEO_AttributeOwner owner, int includeP=GEO_AHANDLE_LIST_INCLUDE_P)
int appendAttributesByType (GB_AttribType typ, GEO_AttributeOwner o)
bool appendAttributeByName (const char *name, GEO_AttributeOwner o)
int appendAttributesByPattern (const char *pattern, GEO_AttributeOwner o)
int removeAttributes (const GEO_AttributeFilter &filter)
int removeMissingAttributes (const GEO_Detail *other)
bool removeAttributeByName (const char *name)
void clearSourceMap ()
void appendSourceMap (const GEO_Detail *gdp, GEO_AttributeOwner o)
void appendSourceMap (const GEO_AttributeHandleList &hlist)
GEO_AttributeHandleListoperator= (const GEO_AttributeHandleList &h)
GEO_AttributeHandleoperator[] (int i)
const GEO_AttributeHandleoperator[] (int i) const
GEO_AttributeHandleoperator[] (const char *name)
const GEO_AttributeHandleoperator[] (const char *name) const
int getFloatCount (bool includePw=true) const
 Return the total number of floating point attributes in the list.
void floatsToMatrix (UT_Matrix &matrix, int row, bool includePw=true) const
 Move all the floating point data into a matrix column.
void matrixToFloats (const UT_Matrix &matrix, int row, bool includePw=true)
 Extract the floats from the given row of the matrix.
void setElement (GEO_Primitive *prim, GEO_Vertex *v)
void setElement (const GEO_Primitive *prim, const GEO_Vertex *v)
void add (const GEO_Primitive *p, const GEO_Vertex *v)
void addScale (const GEO_Primitive *p, const GEO_Vertex *v, fpreal s)
void multiply (const GEO_Primitive *p, const GEO_Vertex *v)
void divide (const GEO_Primitive *p, const GEO_Vertex *v)
void lerp (const GEO_Primitive *p, const GEO_Vertex *v, fpreal w)
void lerp (const GEO_Primitive *p0, const GEO_Vertex *v0, const GEO_Primitive *p1, const GEO_Vertex *v1, fpreal weight)
void copyDataFrom (const GEO_Primitive *p, const GEO_Vertex *v)
void copyDataTo (GEO_Primitive *p, GEO_Vertex *v) const
void setValue (fpreal value)
void multiply (fpreal scale)
void homogenize (fpreal scale)
void dehomogenize (fpreal scale)
void transform (const UT_Matrix4 &xform, const UT_Matrix4 &inverse, bool keeplengths=false)
void setElement (GEO_Point *ppt)
void setElement (const GEO_Point *ppt)
void setElement (GEO_Vertex *vtx)
void setElement (const GEO_Vertex *vtx)
void setElement (GEO_Primitive *prim)
void setElement (const GEO_Primitive *prim)
void setElement (GEO_Detail *gdp)
void setElement (const GEO_Detail *gdp)
void add (const GEO_Point *ppt)
void addScale (const GEO_Point *ppt, fpreal scale)
void lerp (const GEO_Point *ppt, fpreal w)
void lerp (const GEO_Point *p0, const GEO_Point *p1, fpreal w)
void multiply (const GEO_Point *ppt)
void divide (const GEO_Point *ppt)
void copyDataFrom (const GEO_Point *ppt)
void copyDataTo (GEO_Point *ppt) const
void add (const GEO_Vertex *ppt)
void addScale (const GEO_Vertex *ppt, fpreal scale)
void lerp (const GEO_Vertex *ppt, fpreal w)
void lerp (const GEO_Vertex *p0, const GEO_Vertex *p1, fpreal w)
void multiply (const GEO_Vertex *ppt)
void divide (const GEO_Vertex *ppt)
void copyDataFrom (const GEO_Vertex *ppt)
void copyDataTo (GEO_Vertex *ppt) const
void add (const GEO_Primitive *ppt)
void addScale (const GEO_Primitive *ppt, fpreal scale)
void lerp (const GEO_Primitive *ppt, fpreal w)
void lerp (const GEO_Primitive *p0, const GEO_Primitive *p1, fpreal w)
void multiply (const GEO_Primitive *ppt)
void divide (const GEO_Primitive *ppt)
void copyDataFrom (const GEO_Primitive *ppt)
void copyDataTo (GEO_Primitive *ppt) const
void add (const GEO_Detail *ppt)
void addScale (const GEO_Detail *ppt, fpreal scale)
void lerp (const GEO_Detail *ppt, fpreal w)
void lerp (const GEO_Detail *gdp0, const GEO_Detail *gdp1, fpreal w)
void multiply (const GEO_Detail *ppt)
void divide (const GEO_Detail *ppt)
void copyDataFrom (const GEO_Detail *ppt)
void copyDataTo (GEO_Detail *ppt) const
void dump (const char *msg="") const
int appendPointP ()


Detailed Description

Definition at line 39 of file GEO_AttributeHandleList.h.


Constructor & Destructor Documentation

GEO_AttributeHandleList::GEO_AttributeHandleList (  ) 

virtual GEO_AttributeHandleList::~GEO_AttributeHandleList (  )  [virtual]


Member Function Documentation

void GEO_AttributeHandleList::add ( const GEO_Detail ppt  )  [inline]

Definition at line 166 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Primitive ppt  )  [inline]

Definition at line 156 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Vertex ppt  )  [inline]

Definition at line 146 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Point ppt  )  [inline]

Definition at line 136 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Primitive p,
const GEO_Vertex v 
) [inline]

Definition at line 103 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addScale ( const GEO_Detail ppt,
fpreal  scale 
)

void GEO_AttributeHandleList::addScale ( const GEO_Primitive ppt,
fpreal  scale 
)

void GEO_AttributeHandleList::addScale ( const GEO_Vertex ppt,
fpreal  scale 
)

void GEO_AttributeHandleList::addScale ( const GEO_Point ppt,
fpreal  scale 
)

void GEO_AttributeHandleList::addScale ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  s 
)

int GEO_AttributeHandleList::appendAllAttributes ( GEO_AttributeOwner  owner  ) 

bool GEO_AttributeHandleList::appendAttributeByName ( const char *  name,
GEO_AttributeOwner  o 
)

int GEO_AttributeHandleList::appendAttributes ( GEO_AttributeOwner  ,
const GEO_AttributeFilter filter 
)

int GEO_AttributeHandleList::appendAttributesByPattern ( const char *  pattern,
GEO_AttributeOwner  o 
)

int GEO_AttributeHandleList::appendAttributesByType ( GB_AttribType  typ,
GEO_AttributeOwner  o 
)

int GEO_AttributeHandleList::appendFloatAttributes ( GEO_AttributeOwner  owner,
int  includeP = GEO_AHANDLE_LIST_INCLUDE_P 
)

int GEO_AttributeHandleList::appendPointP (  ) 

void GEO_AttributeHandleList::appendSourceMap ( const GEO_AttributeHandleList hlist  ) 

void GEO_AttributeHandleList::appendSourceMap ( const GEO_Detail gdp,
GEO_AttributeOwner  o 
)

void GEO_AttributeHandleList::bindDetail ( const GEO_Detail gdp  ) 

void GEO_AttributeHandleList::clearAllAttributes (  ) 

void GEO_AttributeHandleList::clearSourceMap (  ) 

GEO_AttributeHandleList* GEO_AttributeHandleList::clone (  )  const

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Detail ppt  ) 

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Primitive ppt  ) 

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Vertex ppt  ) 

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Point ppt  ) 

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Primitive p,
const GEO_Vertex v 
)

void GEO_AttributeHandleList::copyDataTo ( GEO_Detail ppt  )  const

void GEO_AttributeHandleList::copyDataTo ( GEO_Primitive ppt  )  const

void GEO_AttributeHandleList::copyDataTo ( GEO_Vertex ppt  )  const

void GEO_AttributeHandleList::copyDataTo ( GEO_Point ppt  )  const

void GEO_AttributeHandleList::copyDataTo ( GEO_Primitive p,
GEO_Vertex v 
) const

void GEO_AttributeHandleList::dehomogenize ( fpreal  scale  ) 

void GEO_AttributeHandleList::divide ( const GEO_Detail ppt  ) 

void GEO_AttributeHandleList::divide ( const GEO_Primitive ppt  ) 

void GEO_AttributeHandleList::divide ( const GEO_Vertex ppt  ) 

void GEO_AttributeHandleList::divide ( const GEO_Point ppt  ) 

void GEO_AttributeHandleList::divide ( const GEO_Primitive p,
const GEO_Vertex v 
)

void GEO_AttributeHandleList::dump ( const char *  msg = ""  )  const

void GEO_AttributeHandleList::floatsToMatrix ( UT_Matrix matrix,
int  row,
bool  includePw = true 
) const

Move all the floating point data into a matrix column.

int GEO_AttributeHandleList::getFloatCount ( bool  includePw = true  )  const

Return the total number of floating point attributes in the list.

bool GEO_AttributeHandleList::hasVectorAttributes ( GEO_AttributeOwner  owner  )  const

void GEO_AttributeHandleList::homogenize ( fpreal  scale  ) 

bool GEO_AttributeHandleList::isBoundDetail ( const GEO_Detail gdp  )  [inline]

Definition at line 47 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::lerp ( const GEO_Detail gdp0,
const GEO_Detail gdp1,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Detail ppt,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Primitive p0,
const GEO_Primitive p1,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Primitive ppt,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Vertex p0,
const GEO_Vertex p1,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Vertex ppt,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Point p0,
const GEO_Point p1,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Point ppt,
fpreal  w 
)

void GEO_AttributeHandleList::lerp ( const GEO_Primitive p0,
const GEO_Vertex v0,
const GEO_Primitive p1,
const GEO_Vertex v1,
fpreal  weight 
)

void GEO_AttributeHandleList::lerp ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  w 
)

void GEO_AttributeHandleList::matrixToFloats ( const UT_Matrix matrix,
int  row,
bool  includePw = true 
)

Extract the floats from the given row of the matrix.

void GEO_AttributeHandleList::multiply ( const GEO_Detail ppt  ) 

void GEO_AttributeHandleList::multiply ( const GEO_Primitive ppt  ) 

void GEO_AttributeHandleList::multiply ( const GEO_Vertex ppt  ) 

void GEO_AttributeHandleList::multiply ( const GEO_Point ppt  ) 

void GEO_AttributeHandleList::multiply ( fpreal  scale  ) 

void GEO_AttributeHandleList::multiply ( const GEO_Primitive p,
const GEO_Vertex v 
)

GEO_AttributeHandleList& GEO_AttributeHandleList::operator= ( const GEO_AttributeHandleList h  ) 

const GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( const char *  name  )  const

GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( const char *  name  ) 

const GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( int  i  )  const

GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( int  i  ) 

bool GEO_AttributeHandleList::removeAttributeByName ( const char *  name  ) 

int GEO_AttributeHandleList::removeAttributes ( const GEO_AttributeFilter filter  ) 

int GEO_AttributeHandleList::removeMissingAttributes ( const GEO_Detail other  ) 

void GEO_AttributeHandleList::setElement ( const GEO_Detail gdp  ) 

void GEO_AttributeHandleList::setElement ( GEO_Detail gdp  ) 

void GEO_AttributeHandleList::setElement ( const GEO_Primitive prim  ) 

void GEO_AttributeHandleList::setElement ( GEO_Primitive prim  ) 

void GEO_AttributeHandleList::setElement ( const GEO_Vertex vtx  ) 

void GEO_AttributeHandleList::setElement ( GEO_Vertex vtx  ) 

void GEO_AttributeHandleList::setElement ( const GEO_Point ppt  ) 

void GEO_AttributeHandleList::setElement ( GEO_Point ppt  ) 

void GEO_AttributeHandleList::setElement ( const GEO_Primitive prim,
const GEO_Vertex v 
)

void GEO_AttributeHandleList::setElement ( GEO_Primitive prim,
GEO_Vertex v 
)

void GEO_AttributeHandleList::setValue ( fpreal  value  ) 

void GEO_AttributeHandleList::transform ( const UT_Matrix4 xform,
const UT_Matrix4 inverse,
bool  keeplengths = false 
)


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

Generated on Mon Jan 28 00:29:20 2013 for HDK by  doxygen 1.5.9