GDT_PointList Class Reference

#include <GDT_PointList.h>

Inheritance diagram for GDT_PointList:

GDT_TokenList

List of all members.

Public Member Functions

 GDT_PointList ()
 GDT_PointList (const GDT_PointList &other)
virtual ~GDT_PointList ()
virtual void applyDeltas (GEO_Detail &gdp, bool inverse=false) const
virtual void applyScaledDelta (GEO_Detail &gdp, GEO_Point &pt, float scale) const
virtual void applyScaledPosDeltas (GEO_Detail &gdp, float scale, const GB_PointGroup *ptgroup=0) const
void mergePointDeltas (const GDT_PointList &other, bool inverse=false)
void beginPointPositionChange (const UT_Vector4 &startpos)
void endPointPositionChange (const UT_Vector4 &endpos, unsigned int index)
void getOpPaths (UT_StringList &paths)
void getOpPathsCopy (UT_PtrArray< char * > &paths)
void setOpPaths (const UT_PtrArray< char * > &paths)
int changeOpPaths (const char *old_name, const char *new_name)
bool changeCaptureRegionRoot (const char *old_root, const char *new_root)
void refreshCaptureFrameInfo (const GEO_Detail &gdp, GDT_CaptureRegionCB get_region, void *user_data)
void initCaptureWeightChange (const GEO_Detail &gdp)
void beginCaptureWeightChange (const GB_AttributeData &data)
void endCaptureWeightChange (const GB_AttributeData &data, unsigned int point_index)
virtual unsigned int getElementCount (const GEO_Detail &gdp) const
virtual void initIterate () const
virtual GB_AttributeElemgetNextAttributeElement (GEO_Detail &gdp) const
virtual GB_AttributeElemgetAttributeElement (GEO_Detail &gdp, unsigned int index) const
virtual GB_AttributeDictgetAttributeDict (GEO_Detail &gdp) const
virtual int appendGdpAttribute (GEO_Detail &gdp, const char *name, int size, GB_AttribType type, const void *defvalue) const
virtual int growGdpAttribute (GEO_Detail &gdp, const char *name, int oldsize, GB_AttribType type, unsigned int addedsize) const
virtual bool hasChange () const
virtual bool haveAttributesChanged () const
bool hasPositionChanged () const
bool hasCaptureWeightChanged () const
virtual unsigned int entries () const
int savePos (ostream &os, int binary=0) const
bool loadPos (UT_IStream &is, uint numtotal)
int saveCaptureWeight (ostream &os, int binary=0) const
bool loadCaptureWeight (UT_IStream &is, unsigned int numtotal)
virtual void zeroDeltas ()
virtual void clearDeltas ()
virtual void destroy ()
void setCoordinateFrames (const GDT_CoordinateFrames *coords)
const GDT_CoordinateFramesgetCoordinateFrames ()
void createSymmetryDeltas (const GDT_PointList &input, GDT_SymmetryTransform *transform)

Protected Member Functions

virtual void getAttributeElements (const GEO_Detail &beforegdp, const GEO_Detail &aftergdp, unsigned int before_elem_index, unsigned int after_elem_index, const GB_AttributeElem *&beforeelem, const GB_AttributeElem *&afterelem) const
GDT_PositionnewPosition (const GDT_Position &p)
GDT_PositionnewPosition (unsigned int numpos)


Detailed Description

Definition at line 33 of file GDT_PointList.h.


Constructor & Destructor Documentation

GDT_PointList::GDT_PointList (  )  [inline]

Definition at line 36 of file GDT_PointList.h.

GDT_PointList::GDT_PointList ( const GDT_PointList other  ) 

virtual GDT_PointList::~GDT_PointList (  )  [virtual]


Member Function Documentation

virtual int GDT_PointList::appendGdpAttribute ( GEO_Detail gdp,
const char *  name,
int  size,
GB_AttribType  type,
const void *  defvalue 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 108 of file GDT_PointList.h.

virtual void GDT_PointList::applyDeltas ( GEO_Detail gdp,
bool  inverse = false 
) const [virtual]

Reimplemented from GDT_TokenList.

virtual void GDT_PointList::applyScaledDelta ( GEO_Detail gdp,
GEO_Point pt,
float  scale 
) const [virtual]

virtual void GDT_PointList::applyScaledPosDeltas ( GEO_Detail gdp,
float  scale,
const GB_PointGroup ptgroup = 0 
) const [virtual]

void GDT_PointList::beginCaptureWeightChange ( const GB_AttributeData data  ) 

void GDT_PointList::beginPointPositionChange ( const UT_Vector4 startpos  ) 

bool GDT_PointList::changeCaptureRegionRoot ( const char *  old_root,
const char *  new_root 
)

int GDT_PointList::changeOpPaths ( const char *  old_name,
const char *  new_name 
)

virtual void GDT_PointList::clearDeltas (  )  [virtual]

Reimplemented from GDT_TokenList.

void GDT_PointList::createSymmetryDeltas ( const GDT_PointList input,
GDT_SymmetryTransform transform 
)

virtual void GDT_PointList::destroy (  )  [virtual]

Reimplemented from GDT_TokenList.

void GDT_PointList::endCaptureWeightChange ( const GB_AttributeData data,
unsigned int  point_index 
)

void GDT_PointList::endPointPositionChange ( const UT_Vector4 endpos,
unsigned int  index 
)

virtual unsigned int GDT_PointList::entries (  )  const [virtual]

Reimplemented from GDT_TokenList.

virtual GB_AttributeDict& GDT_PointList::getAttributeDict ( GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 104 of file GDT_PointList.h.

virtual GB_AttributeElem* GDT_PointList::getAttributeElement ( GEO_Detail gdp,
unsigned int  index 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 98 of file GDT_PointList.h.

virtual void GDT_PointList::getAttributeElements ( const GEO_Detail beforegdp,
const GEO_Detail aftergdp,
unsigned int  before_elem_index,
unsigned int  after_elem_index,
const GB_AttributeElem *&  beforeelem,
const GB_AttributeElem *&  afterelem 
) const [inline, protected, virtual]

Implements GDT_TokenList.

Definition at line 170 of file GDT_PointList.h.

const GDT_CoordinateFrames* GDT_PointList::getCoordinateFrames (  ) 

virtual unsigned int GDT_PointList::getElementCount ( const GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 92 of file GDT_PointList.h.

virtual GB_AttributeElem* GDT_PointList::getNextAttributeElement ( GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 96 of file GDT_PointList.h.

void GDT_PointList::getOpPaths ( UT_StringList paths  ) 

void GDT_PointList::getOpPathsCopy ( UT_PtrArray< char * > &  paths  ) 

virtual int GDT_PointList::growGdpAttribute ( GEO_Detail gdp,
const char *  name,
int  oldsize,
GB_AttribType  type,
unsigned int  addedsize 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 117 of file GDT_PointList.h.

bool GDT_PointList::hasCaptureWeightChanged (  )  const [inline]

Definition at line 135 of file GDT_PointList.h.

virtual bool GDT_PointList::hasChange (  )  const [virtual]

Reimplemented from GDT_TokenList.

bool GDT_PointList::hasPositionChanged (  )  const [inline]

Definition at line 130 of file GDT_PointList.h.

virtual bool GDT_PointList::haveAttributesChanged (  )  const [inline, virtual]

Definition at line 127 of file GDT_PointList.h.

void GDT_PointList::initCaptureWeightChange ( const GEO_Detail gdp  ) 

virtual void GDT_PointList::initIterate (  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 95 of file GDT_PointList.h.

bool GDT_PointList::loadCaptureWeight ( UT_IStream is,
unsigned int  numtotal 
)

bool GDT_PointList::loadPos ( UT_IStream is,
uint  numtotal 
)

void GDT_PointList::mergePointDeltas ( const GDT_PointList other,
bool  inverse = false 
)

GDT_Position* GDT_PointList::newPosition ( unsigned int  numpos  )  [protected]

GDT_Position* GDT_PointList::newPosition ( const GDT_Position p  )  [protected]

void GDT_PointList::refreshCaptureFrameInfo ( const GEO_Detail gdp,
GDT_CaptureRegionCB  get_region,
void *  user_data 
)

int GDT_PointList::saveCaptureWeight ( ostream &  os,
int  binary = 0 
) const

int GDT_PointList::savePos ( ostream &  os,
int  binary = 0 
) const

void GDT_PointList::setCoordinateFrames ( const GDT_CoordinateFrames coords  ) 

void GDT_PointList::setOpPaths ( const UT_PtrArray< char * > &  paths  ) 

virtual void GDT_PointList::zeroDeltas (  )  [virtual]

Reimplemented from GDT_TokenList.


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

Generated on Thu May 24 00:09:37 2012 for HDK by  doxygen 1.5.9