GU_BreakpointSelection Class Reference

#include <GU_BreakpointSelection.h>

Inheritance diagram for GU_BreakpointSelection:

GU_Selection GU_BreakpointConSelection

List of all members.

Public Member Functions

 GU_BreakpointSelection (GU_Detail &gdp, const char *prefix=0)
virtual ~GU_BreakpointSelection (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 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 updateStashed (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)
GEO_Breakpointfind (const GEO_Breakpoint &b) 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
const UT_LinkListgetSelection (void) 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_BreakpointGroupbreakpoints (void) const

Static Public Member Functions

static int breakpointPickMask (void)

Protected Member Functions

virtual GU_SelectionnewSpecies (GU_Detail &gdp)
int findFirstBreakpoint (GEO_Primitive &prim, GEO_Breakpoint &bkp, int &ubcount, int &uvcount, int direction)
int getEndBreakpoint (GEO_Primitive &prim, GEO_Breakpoint &bkp, int &ubcount, int &uvcount, int direction)
int getNextBreakpoint (GEO_Primitive &prim, GEO_Breakpoint &bkp, int ubcount, int vbcount, int direction)
virtual const GB_BaseGroupmainGroup () const
 GU_BreakpointSelection (GU_Detail &gdp, const GU_BreakpointSelection &s)
virtual int selectAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)
virtual int toggleAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)
int addPrimBreakpoints (GEO_Primitive &prim)
int removePrimBreakpoints (GEO_Primitive &prim)
int togglePrimBreakpoints (GEO_Primitive &prim)
int addCurveBreakpoints (GEO_Curve *curve, int vindex)
int addSurfaceBreakpoints (GEO_TPSurf *surf, int row, int col)
void translateCurve (GEO_Curve *curve, const UT_Vector3 &delta)
void translateSurface (GEO_TPSurf *surf, const UT_Vector3 &delta)
void transformCurve (GEO_Curve *curve, const UT_Matrix4 &matx)
void transformSurface (GEO_TPSurf *surf, const UT_Matrix4 &matx)

Protected Attributes

GB_BreakpointGroup theSelection


Detailed Description

Definition at line 36 of file GU_BreakpointSelection.h.


Constructor & Destructor Documentation

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

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

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


Member Function Documentation

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

int GU_BreakpointSelection::addCurveBreakpoints ( GEO_Curve curve,
int  vindex 
) [protected]

int GU_BreakpointSelection::addPrimBreakpoints ( GEO_Primitive prim  )  [protected]

int GU_BreakpointSelection::addSurfaceBreakpoints ( GEO_TPSurf surf,
int  row,
int  col 
) [protected]

static int GU_BreakpointSelection::breakpointPickMask ( void   )  [static]

virtual const GB_BreakpointGroup* GU_BreakpointSelection::breakpoints ( void   )  const [virtual]

Reimplemented from GU_Selection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Reimplemented from GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Reimplemented from GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

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

Reimplemented from GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

GEO_Breakpoint* GU_BreakpointSelection::find ( const GEO_Breakpoint b  )  const

int GU_BreakpointSelection::findFirstBreakpoint ( GEO_Primitive prim,
GEO_Breakpoint bkp,
int &  ubcount,
int &  uvcount,
int  direction 
) [protected]

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

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

int GU_BreakpointSelection::getEndBreakpoint ( GEO_Primitive prim,
GEO_Breakpoint bkp,
int &  ubcount,
int &  uvcount,
int  direction 
) [protected]

int GU_BreakpointSelection::getNextBreakpoint ( GEO_Primitive prim,
GEO_Breakpoint bkp,
int  ubcount,
int  vbcount,
int  direction 
) [protected]

const UT_LinkList& GU_BreakpointSelection::getSelection ( void   )  const [inline]

Definition at line 230 of file GU_BreakpointSelection.h.

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

Reimplemented from GU_Selection.

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

Implements GU_Selection.

Definition at line 264 of file GU_BreakpointSelection.h.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Reimplemented from GU_Selection.

Reimplemented in GU_BreakpointConSelection.

Definition at line 53 of file GU_BreakpointSelection.h.

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

Reimplemented from GU_Selection.

Reimplemented in GU_BreakpointConSelection.

Definition at line 51 of file GU_BreakpointSelection.h.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

Reimplemented in GU_BreakpointConSelection.

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

Implements GU_Selection.

int GU_BreakpointSelection::removePrimBreakpoints ( GEO_Primitive prim  )  [protected]

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

Reimplemented from GU_Selection.

virtual int GU_BreakpointSelection::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.

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

Implements GU_Selection.

virtual GU_SelectionResult GU_BreakpointSelection::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_BreakpointSelection::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_BreakpointSelection::selectGroup ( const GB_BaseGroup group,
int  ref = 0 
) [virtual]

Implements GU_Selection.

virtual int GU_BreakpointSelection::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_BreakpointSelection::selectionPoint ( void *  added,
unsigned *  pickid,
UT_Vector3 xsect 
) const [virtual]

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

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

Reimplemented from GU_Selection.

virtual void* GU_BreakpointSelection::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_BreakpointSelection::toggle ( GB_VertexData vtx,
int  = 0 
) [virtual]

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

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

Implements GU_Selection.

int GU_BreakpointSelection::togglePrimBreakpoints ( GEO_Primitive prim  )  [protected]

void GU_BreakpointSelection::transformCurve ( GEO_Curve curve,
const UT_Matrix4 matx 
) [protected]

void GU_BreakpointSelection::transformSurface ( GEO_TPSurf surf,
const UT_Matrix4 matx 
) [protected]

void GU_BreakpointSelection::translateCurve ( GEO_Curve curve,
const UT_Vector3 delta 
) [protected]

void GU_BreakpointSelection::translateSurface ( GEO_TPSurf surf,
const UT_Vector3 delta 
) [protected]

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

Implements GU_Selection.

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

Implements GU_Selection.

virtual void GU_BreakpointSelection::updateStashed ( void   )  [virtual]

Reimplemented from GU_Selection.


Member Data Documentation

Definition at line 295 of file GU_BreakpointSelection.h.


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

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