GU_VertexSelection Class Reference

#include <GU_VertexSelection.h>

Inheritance diagram for GU_VertexSelection:

GU_Selection GU_VertexConSelection

List of all members.

Public Member Functions

 GU_VertexSelection (GU_Detail &gdp, const char *prefix=0)
virtual ~GU_VertexSelection (void)
virtual GU_Selectionoperator= (GU_PointSelection &)
virtual GU_Selectionoperator= (GU_PrimSelection &)
virtual GU_Selectionoperator= (GU_EdgeSelection &)
virtual GU_Selectionoperator= (GU_BreakpointSelection &)
virtual GU_Selectionoperator= (GU_VertexSelection &)
virtual GU_Selectionoperator= (GU_PointGroupSelection &s)
virtual GU_Selectionoperator= (GU_PrimGroupSelection &s)
virtual int pickMask (void) const
virtual int selfSnapMask (void) const
virtual int select (uint *pickbuf, long npicked, void *&added, GU_SelectionRule rule=GU_AddSelect, unsigned *pickid=0, GU_LassoInfo *linfo=0, const UT_IntArray *prfx=0)
virtual int selectEntireGeometry (uint *pickbuf, long npicked, void *&added, GU_SelectionRule rule=GU_AddSelect, unsigned *pickid=0, GU_LassoInfo *linfo=0, const UT_IntArray *prfx=0)
virtual int selectBoundary (bool checkuv)
virtual int shrinkSelection (bool checkuv)
virtual int selectNext (void *&added, GU_SelectionRule rule=GU_AddSelect, int shiftstate=0, int vstate=0)
virtual int selectPrev (void *&added, GU_SelectionRule rule=GU_AddSelect, int shiftstate=0, int vstate=0)
virtual GU_SelectionResult selectEmpty (uint *pickbuf, long npicked, GU_SelectionRule rule=GU_AddSelect, unsigned *pickid=0, GU_LassoInfo *linfo=0, const UT_IntArray *prfx=0) const
virtual void * siftThrough (uint *pickbuf, long npicked, int look_for_existing=1, unsigned *pickid=0, GU_LassoInfo *linfo=0, const UT_IntArray *prfx=0) const
virtual int selectionPoint (void *added, unsigned *pickid, UT_Vector3 &xsect) const
virtual int selectionPoint (void *added, unsigned *pickid, UT_Vector3 rayorig, UT_Vector3 &raydir, UT_Vector3 &xsect, int &normal, UT_Vector3 &vector, int accurate, float *u, float *v) const
virtual int selectGroup (const GB_BaseGroup &group, int ref=0)
virtual int add (GEO_Point &point, int=0)
virtual int add (GEO_Primitive &prim, int=0)
virtual int add (GB_Edge &edge, int=0)
virtual int add (GEO_Breakpoint &bkp, int=0)
virtual int add (GB_VertexData &vtx, int=0)
virtual int remove (GEO_Point &point, int=0)
virtual int remove (GEO_Primitive &prim, int=0)
virtual int remove (GB_Edge &edge, int=0)
virtual int remove (GEO_Breakpoint &bkp, int=0)
virtual int remove (GB_VertexData &vtx, int=0)
virtual int removeLast (void)
virtual int toggle (GEO_Point &point, int=0)
virtual int toggle (GEO_Primitive &prim, int=0)
virtual int toggle (GB_Edge &edge, int=0)
virtual int toggle (GEO_Breakpoint &bkp, int=0)
virtual int toggle (GB_VertexData &vtx, int=0)
virtual GB_PointGroupupdatePoints (void)
virtual GB_PrimitiveGroupupdatePrimitives (void)
virtual void clear (void)
virtual void clearAndDestroy (void)
virtual int destroyGeometry (void)
virtual int copyGeometry (int copies=1, UT_Vector3 *delta=0, const char *groupname=0)
virtual void reverse ()
GEO_Vertexfind (const GB_VertexData &vtx) const
virtual int entries (void) const
virtual int getBoundingBox (UT_BoundingBox &bbox) const
virtual int getBoundingBox (UT_BoundingBox &bbox, const UT_Matrix4 &transform) const
virtual int getBoundingBoxUV (UT_BoundingBox &bbox, const char *name, int isvertex) const
virtual int save (ostream &os, int binary) const
virtual bool load (UT_IStream &is)
virtual GU_DetailcreateGeometry ()
virtual int classType (void) const
virtual const GB_VertexGroupvertices () const

Static Public Member Functions

static int vertexPickMask (void)

Protected Member Functions

virtual GU_SelectionnewSpecies (GU_Detail &gdp)
virtual const GB_BaseGroupmainGroup () const
 GU_VertexSelection (GU_Detail &gdp, const GU_VertexSelection &s)
virtual int selectAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)
virtual int toggleAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)

Protected Attributes

GB_VertexGroup theSelection


Detailed Description

Definition at line 33 of file GU_VertexSelection.h.


Constructor & Destructor Documentation

GU_VertexSelection::GU_VertexSelection ( GU_Detail gdp,
const char *  prefix = 0 
)

virtual GU_VertexSelection::~GU_VertexSelection ( void   )  [virtual]

GU_VertexSelection::GU_VertexSelection ( GU_Detail gdp,
const GU_VertexSelection s 
) [protected]


Member Function Documentation

virtual int GU_VertexSelection::add ( GB_VertexData vtx,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::add ( GEO_Breakpoint bkp,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::add ( GB_Edge edge,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::add ( GEO_Primitive prim,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::add ( GEO_Point point,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::classType ( void   )  const [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual void GU_VertexSelection::clear ( void   )  [virtual]

Reimplemented from GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual void GU_VertexSelection::clearAndDestroy ( void   )  [virtual]

Reimplemented from GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::copyGeometry ( int  copies = 1,
UT_Vector3 delta = 0,
const char *  groupname = 0 
) [virtual]

Implements GU_Selection.

virtual GU_Detail* GU_VertexSelection::createGeometry (  )  [virtual]

Reimplemented from GU_Selection.

virtual int GU_VertexSelection::destroyGeometry ( void   )  [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::entries ( void   )  const [virtual]

Implements GU_Selection.

GEO_Vertex* GU_VertexSelection::find ( const GB_VertexData vtx  )  const

virtual int GU_VertexSelection::getBoundingBox ( UT_BoundingBox bbox,
const UT_Matrix4 transform 
) const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::getBoundingBox ( UT_BoundingBox bbox  )  const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::getBoundingBoxUV ( UT_BoundingBox bbox,
const char *  name,
int  isvertex 
) const [virtual]

Implements GU_Selection.

virtual bool GU_VertexSelection::load ( UT_IStream is  )  [virtual]

Reimplemented from GU_Selection.

virtual const GB_BaseGroup* GU_VertexSelection::mainGroup (  )  const [inline, protected, virtual]

Implements GU_Selection.

Definition at line 250 of file GU_VertexSelection.h.

virtual GU_Selection* GU_VertexSelection::newSpecies ( GU_Detail gdp  )  [protected, virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_PrimGroupSelection s  )  [inline, virtual]

Reimplemented from GU_Selection.

Reimplemented in GU_VertexConSelection.

Definition at line 50 of file GU_VertexSelection.h.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_PointGroupSelection s  )  [inline, virtual]

Reimplemented from GU_Selection.

Reimplemented in GU_VertexConSelection.

Definition at line 48 of file GU_VertexSelection.h.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_VertexSelection  )  [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_BreakpointSelection  )  [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_EdgeSelection  )  [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_PrimSelection  )  [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual GU_Selection& GU_VertexSelection::operator= ( GU_PointSelection  )  [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::pickMask ( void   )  const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::remove ( GB_VertexData vtx,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::remove ( GEO_Breakpoint bkp,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::remove ( GB_Edge edge,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::remove ( GEO_Primitive prim,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::remove ( GEO_Point point,
int  = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::removeLast ( void   )  [virtual]

Implements GU_Selection.

virtual void GU_VertexSelection::reverse (  )  [virtual]

Reimplemented from GU_Selection.

virtual int GU_VertexSelection::save ( ostream &  os,
int  binary 
) const [virtual]

Reimplemented from GU_Selection.

virtual int GU_VertexSelection::select ( uint pickbuf,
long  npicked,
void *&  added,
GU_SelectionRule  rule = GU_AddSelect,
unsigned *  pickid = 0,
GU_LassoInfo linfo = 0,
const UT_IntArray prfx = 0 
) [virtual]

Implements GU_Selection.

Reimplemented in GU_VertexConSelection.

virtual int GU_VertexSelection::selectAllUsingClosure ( GU_PrimGroupClosure closure,
int  how_to_treat_closure 
) [protected, virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectBoundary ( bool  checkuv  )  [virtual]

Reimplemented from GU_Selection.

virtual GU_SelectionResult GU_VertexSelection::selectEmpty ( uint pickbuf,
long  npicked,
GU_SelectionRule  rule = GU_AddSelect,
unsigned *  pickid = 0,
GU_LassoInfo linfo = 0,
const UT_IntArray prfx = 0 
) const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectEntireGeometry ( uint pickbuf,
long  npicked,
void *&  added,
GU_SelectionRule  rule = GU_AddSelect,
unsigned *  pickid = 0,
GU_LassoInfo linfo = 0,
const UT_IntArray prfx = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectGroup ( const GB_BaseGroup group,
int  ref = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectionPoint ( void *  added,
unsigned *  pickid,
UT_Vector3  rayorig,
UT_Vector3 raydir,
UT_Vector3 xsect,
int &  normal,
UT_Vector3 vector,
int  accurate,
float *  u,
float *  v 
) const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectionPoint ( void *  added,
unsigned *  pickid,
UT_Vector3 xsect 
) const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectNext ( void *&  added,
GU_SelectionRule  rule = GU_AddSelect,
int  shiftstate = 0,
int  vstate = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selectPrev ( void *&  added,
GU_SelectionRule  rule = GU_AddSelect,
int  shiftstate = 0,
int  vstate = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::selfSnapMask ( void   )  const [virtual]

Reimplemented from GU_Selection.

virtual int GU_VertexSelection::shrinkSelection ( bool  checkuv  )  [virtual]

Reimplemented from GU_Selection.

virtual void* GU_VertexSelection::siftThrough ( uint pickbuf,
long  npicked,
int  look_for_existing = 1,
unsigned *  pickid = 0,
GU_LassoInfo linfo = 0,
const UT_IntArray prfx = 0 
) const [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggle ( GB_VertexData vtx,
int  = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggle ( GEO_Breakpoint bkp,
int  = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggle ( GB_Edge edge,
int  = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggle ( GEO_Primitive prim,
int  = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggle ( GEO_Point point,
int  = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_VertexSelection::toggleAllUsingClosure ( GU_PrimGroupClosure closure,
int  how_to_treat_closure 
) [protected, virtual]

Implements GU_Selection.

virtual GB_PointGroup* GU_VertexSelection::updatePoints ( void   )  [virtual]

Implements GU_Selection.

virtual GB_PrimitiveGroup* GU_VertexSelection::updatePrimitives ( void   )  [virtual]

Implements GU_Selection.

static int GU_VertexSelection::vertexPickMask ( void   )  [static]

virtual const GB_VertexGroup* GU_VertexSelection::vertices (  )  const [virtual]

Reimplemented from GU_Selection.


Member Data Documentation

Definition at line 264 of file GU_VertexSelection.h.


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

Generated on Fri May 25 00:10:29 2012 for HDK by  doxygen 1.5.9