#include <GU_BreakpointSelection.h>

Public Member Functions | |
| GU_BreakpointSelection (GU_Detail &gdp, const char *prefix=0) | |
| virtual | ~GU_BreakpointSelection (void) |
| virtual GU_Selection & | operator= (GU_PointSelection &) |
| virtual GU_Selection & | operator= (GU_PrimSelection &) |
| virtual GU_Selection & | operator= (GU_EdgeSelection &) |
| virtual GU_Selection & | operator= (GU_BreakpointSelection &) |
| virtual GU_Selection & | operator= (GU_VertexSelection &) |
| virtual GU_Selection & | operator= (GU_PointGroupSelection &s) |
| virtual GU_Selection & | operator= (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_PointGroup * | updatePoints (void) |
| virtual GB_PrimitiveGroup * | updatePrimitives (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_Breakpoint * | find (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_LinkList & | getSelection (void) const |
| virtual int | save (ostream &os, int binary) const |
| virtual bool | load (UT_IStream &is) |
| virtual GU_Detail * | createGeometry () |
| virtual int | classType (void) const |
| virtual const GB_BreakpointGroup * | breakpoints (void) const |
Static Public Member Functions | |
| static int | breakpointPickMask (void) |
Protected Member Functions | |
| virtual GU_Selection * | newSpecies (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_BaseGroup * | mainGroup () 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 |
Definition at line 36 of file GU_BreakpointSelection.h.
| 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] |
| virtual int GU_BreakpointSelection::add | ( | GB_VertexData & | vtx, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::add | ( | GEO_Breakpoint & | bkp, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::add | ( | GB_Edge & | edge, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::add | ( | GEO_Primitive & | prim, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::add | ( | GEO_Point & | point, | |
| int | = 0 | |||
| ) | [virtual] |
| 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] |
| virtual void GU_BreakpointSelection::clear | ( | void | ) | [virtual] |
| virtual void GU_BreakpointSelection::clearAndDestroy | ( | void | ) | [virtual] |
| 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] |
| virtual GU_Selection* GU_BreakpointSelection::newSpecies | ( | GU_Detail & | gdp | ) | [protected, virtual] |
| 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] |
| virtual GU_Selection& GU_BreakpointSelection::operator= | ( | GU_BreakpointSelection & | ) | [virtual] |
| virtual GU_Selection& GU_BreakpointSelection::operator= | ( | GU_EdgeSelection & | ) | [virtual] |
| virtual GU_Selection& GU_BreakpointSelection::operator= | ( | GU_PrimSelection & | ) | [virtual] |
| virtual GU_Selection& GU_BreakpointSelection::operator= | ( | GU_PointSelection & | ) | [virtual] |
| virtual int GU_BreakpointSelection::pickMask | ( | void | ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_BreakpointSelection::remove | ( | GB_VertexData & | vtx, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::remove | ( | GEO_Breakpoint & | bkp, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::remove | ( | GB_Edge & | edge, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::remove | ( | GEO_Primitive & | prim, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_BreakpointSelection::remove | ( | GEO_Point & | point, | |
| int | = 0 | |||
| ) | [virtual] |
| 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.
Definition at line 295 of file GU_BreakpointSelection.h.
1.5.9