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 GA_PointGroup *ptgroup=0) const
void mergePointDeltas (const GDT_PointList &other, bool inverse=false)
void endAttributeChange (const GEO_Detail &gdp)
void beginPointPositionChange (const GA_Attribute *P, GA_Offset element)
void endPointPositionChange (const GEO_Detail &gdp)
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 (GA_Offset element)
void endCaptureWeightChange (const GEO_Detail &gdp)
virtual unsigned int getElementCount (const GEO_Detail &gdp) const
virtual const GA_AttributeDictgetAttributeDict (const GEO_Detail &gdp) const
virtual bool hasChange () const
virtual bool haveAttributesChanged () const
bool hasPositionChanged () const
bool hasCaptureWeightChanged () const
bool legacyLoadPos (UT_IStream &is, uint numtotal)
bool savePos (UT_JSONWriter &w, const GDT_JSON &json) const
bool loadPos (UT_JSONParser &p, const GDT_JSON &json)
bool legacyLoadCaptureWeight (UT_IStream &is, unsigned int numtotal)
bool saveCaptureWeight (UT_JSONWriter &w, const GDT_JSON &json) const
bool loadCaptureWeight (UT_JSONParser &p, const GDT_JSON &json)
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

GDT_PositionnewPosition (const GDT_Position &p)
GDT_PositionnewPosition ()


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 void GDT_PointList::applyDeltas ( GEO_Detail gdp,
bool  inverse = false 
) const [virtual]

Implements 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 GA_PointGroup ptgroup = 0 
) const [virtual]

void GDT_PointList::beginCaptureWeightChange ( GA_Offset  element  ) 

void GDT_PointList::beginPointPositionChange ( const GA_Attribute P,
GA_Offset  element 
)

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::endAttributeChange ( const GEO_Detail gdp  ) 

void GDT_PointList::endCaptureWeightChange ( const GEO_Detail gdp  ) 

void GDT_PointList::endPointPositionChange ( const GEO_Detail gdp  ) 

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

Implements GDT_TokenList.

Definition at line 80 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 77 of file GDT_PointList.h.

void GDT_PointList::getOpPaths ( UT_StringList paths  ) 

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

bool GDT_PointList::hasCaptureWeightChanged (  )  const [inline]

Definition at line 93 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 88 of file GDT_PointList.h.

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

Definition at line 85 of file GDT_PointList.h.

void GDT_PointList::initCaptureWeightChange ( const GEO_Detail gdp  ) 

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

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

bool GDT_PointList::loadCaptureWeight ( UT_JSONParser p,
const GDT_JSON &  json 
)

bool GDT_PointList::loadPos ( UT_JSONParser p,
const GDT_JSON &  json 
)

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

GDT_Position* GDT_PointList::newPosition (  )  [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 
)

bool GDT_PointList::saveCaptureWeight ( UT_JSONWriter w,
const GDT_JSON &  json 
) const

bool GDT_PointList::savePos ( UT_JSONWriter w,
const GDT_JSON &  json 
) 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 Jan 31 00:31:00 2013 for HDK by  doxygen 1.5.9