#include <GU_EdgeSelection.h>

Public Member Functions | |
| GU_EdgeSelection (GU_Detail &gdp, const char *prefix=0) | |
| virtual | ~GU_EdgeSelection (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 | 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_PointGroup * | updatePoints (void) |
| virtual GB_PrimitiveGroup * | updatePrimitives (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 () |
| GB_Edge * | find (const GB_Edge &edge) 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_EdgeGroup * | edges () const |
| virtual void | setUsePrimEdges (bool use_prim_edges) |
| virtual bool | getUsePrimEdges () const |
Static Public Member Functions | |
| static int | edgePickMask (void) |
Protected Member Functions | |
| int | getEndEdge (GEO_Primitive &prim, int heading, int vertical, GB_Edge &edge, int vtx_arr[4]) const |
| int | getNextEdge (GEO_Primitive &prim, int direction, int vertical, GB_Edge &edge, int vtx_arr[4]) const |
| int | isEdgeInLasso (const GEO_Primitive *prim, const GEO_Point &p0, const GEO_Point &p1, GU_LassoInfo *linfo, GU_PolyRaster *&praster) const |
| virtual GU_Selection * | newSpecies (GU_Detail &gdp) |
| virtual const GB_BaseGroup * | mainGroup () const |
| GU_EdgeSelection (GU_Detail &gdp, const GU_EdgeSelection &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_EdgeGroup | theSelection |
Definition at line 31 of file GU_EdgeSelection.h.
| GU_EdgeSelection::GU_EdgeSelection | ( | GU_Detail & | gdp, | |
| const char * | prefix = 0 | |||
| ) |
| virtual GU_EdgeSelection::~GU_EdgeSelection | ( | void | ) | [virtual] |
| GU_EdgeSelection::GU_EdgeSelection | ( | GU_Detail & | gdp, | |
| const GU_EdgeSelection & | s | |||
| ) | [protected] |
| virtual int GU_EdgeSelection::add | ( | GB_VertexData & | vtx, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::add | ( | GEO_Breakpoint & | bkp, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::add | ( | GB_Edge & | edge, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::add | ( | GEO_Primitive & | prim, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::add | ( | GEO_Point & | point, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::classType | ( | void | ) | const [virtual] |
| virtual void GU_EdgeSelection::clear | ( | void | ) | [virtual] |
| virtual void GU_EdgeSelection::clearAndDestroy | ( | void | ) | [virtual] |
| virtual int GU_EdgeSelection::copyGeometry | ( | int | copies = 1, |
|
| UT_Vector3 * | delta = 0, |
|||
| const char * | groupname = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual GU_Detail* GU_EdgeSelection::createGeometry | ( | ) | [virtual] |
Reimplemented from GU_Selection.
| virtual int GU_EdgeSelection::destroyGeometry | ( | void | ) | [virtual] |
Implements GU_Selection.
| static int GU_EdgeSelection::edgePickMask | ( | void | ) | [static] |
| virtual const GB_EdgeGroup* GU_EdgeSelection::edges | ( | ) | const [virtual] |
Reimplemented from GU_Selection.
| virtual int GU_EdgeSelection::entries | ( | void | ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::getBoundingBox | ( | UT_BoundingBox & | bbox, | |
| const UT_Matrix4 & | transform | |||
| ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::getBoundingBox | ( | UT_BoundingBox & | bbox | ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::getBoundingBoxUV | ( | UT_BoundingBox & | bbox, | |
| const char * | name, | |||
| int | isvertex | |||
| ) | const [virtual] |
Implements GU_Selection.
| int GU_EdgeSelection::getEndEdge | ( | GEO_Primitive & | prim, | |
| int | heading, | |||
| int | vertical, | |||
| GB_Edge & | edge, | |||
| int | vtx_arr[4] | |||
| ) | const [protected] |
| int GU_EdgeSelection::getNextEdge | ( | GEO_Primitive & | prim, | |
| int | direction, | |||
| int | vertical, | |||
| GB_Edge & | edge, | |||
| int | vtx_arr[4] | |||
| ) | const [protected] |
| const UT_LinkList& GU_EdgeSelection::getSelection | ( | void | ) | const [inline] |
Definition at line 232 of file GU_EdgeSelection.h.
| virtual bool GU_EdgeSelection::getUsePrimEdges | ( | ) | const [inline, virtual] |
| int GU_EdgeSelection::isEdgeInLasso | ( | const GEO_Primitive * | prim, | |
| const GEO_Point & | p0, | |||
| const GEO_Point & | p1, | |||
| GU_LassoInfo * | linfo, | |||
| GU_PolyRaster *& | praster | |||
| ) | const [protected] |
| virtual bool GU_EdgeSelection::load | ( | UT_IStream & | is | ) | [virtual] |
Reimplemented from GU_Selection.
| virtual const GB_BaseGroup* GU_EdgeSelection::mainGroup | ( | ) | const [inline, protected, virtual] |
| virtual GU_Selection* GU_EdgeSelection::newSpecies | ( | GU_Detail & | gdp | ) | [protected, virtual] |
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_PrimGroupSelection & | s | ) | [inline, virtual] |
Reimplemented from GU_Selection.
Reimplemented in GU_EdgeConSelection.
Definition at line 48 of file GU_EdgeSelection.h.
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_PointGroupSelection & | s | ) | [inline, virtual] |
Reimplemented from GU_Selection.
Reimplemented in GU_EdgeConSelection.
Definition at line 46 of file GU_EdgeSelection.h.
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_VertexSelection & | ) | [virtual] |
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_BreakpointSelection & | ) | [virtual] |
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_EdgeSelection & | ) | [virtual] |
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_PrimSelection & | ) | [virtual] |
| virtual GU_Selection& GU_EdgeSelection::operator= | ( | GU_PointSelection & | ) | [virtual] |
| virtual int GU_EdgeSelection::pickMask | ( | void | ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::remove | ( | GB_VertexData & | vtx, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::remove | ( | GEO_Breakpoint & | bkp, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::remove | ( | GB_Edge & | edge, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::remove | ( | GEO_Primitive & | prim, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::remove | ( | GEO_Point & | point, | |
| int | = 0 | |||
| ) | [virtual] |
| virtual int GU_EdgeSelection::removeLast | ( | void | ) | [virtual] |
Implements GU_Selection.
| virtual void GU_EdgeSelection::reverse | ( | ) | [virtual] |
Reimplemented from GU_Selection.
| virtual int GU_EdgeSelection::save | ( | ostream & | os, | |
| int | binary | |||
| ) | const [virtual] |
Reimplemented from GU_Selection.
| virtual int GU_EdgeSelection::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] |
| virtual int GU_EdgeSelection::selectAllUsingClosure | ( | GU_PrimGroupClosure * | closure, | |
| int | how_to_treat_closure | |||
| ) | [protected, virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::selectBoundary | ( | bool | checkuv | ) | [virtual] |
Reimplemented from GU_Selection.
| virtual GU_SelectionResult GU_EdgeSelection::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_EdgeSelection::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_EdgeSelection::selectGroup | ( | const GB_BaseGroup & | group, | |
| int | ref = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::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_EdgeSelection::selectionPoint | ( | void * | added, | |
| unsigned * | pickid, | |||
| UT_Vector3 & | xsect | |||
| ) | const [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::selectNext | ( | void *& | added, | |
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| int | shiftstate = 0, |
|||
| int | vstate = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::selectPrev | ( | void *& | added, | |
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| int | shiftstate = 0, |
|||
| int | vstate = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::selfSnapMask | ( | void | ) | const [virtual] |
Reimplemented from GU_Selection.
| virtual void GU_EdgeSelection::setUsePrimEdges | ( | bool | use_prim_edges | ) | [inline, virtual] |
| virtual int GU_EdgeSelection::shrinkSelection | ( | bool | checkuv | ) | [virtual] |
Reimplemented from GU_Selection.
| virtual void* GU_EdgeSelection::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_EdgeSelection::toggle | ( | GB_VertexData & | vtx, | |
| int | = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::toggle | ( | GEO_Breakpoint & | bkp, | |
| int | = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::toggle | ( | GB_Edge & | edge, | |
| int | = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::toggle | ( | GEO_Primitive & | prim, | |
| int | = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::toggle | ( | GEO_Point & | point, | |
| int | = 0 | |||
| ) | [virtual] |
Implements GU_Selection.
| virtual int GU_EdgeSelection::toggleAllUsingClosure | ( | GU_PrimGroupClosure * | closure, | |
| int | how_to_treat_closure | |||
| ) | [protected, virtual] |
Implements GU_Selection.
| virtual GB_PointGroup* GU_EdgeSelection::updatePoints | ( | void | ) | [virtual] |
Implements GU_Selection.
| virtual GB_PrimitiveGroup* GU_EdgeSelection::updatePrimitives | ( | void | ) | [virtual] |
Implements GU_Selection.
GB_EdgeGroup GU_EdgeSelection::theSelection [protected] |
Definition at line 298 of file GU_EdgeSelection.h.
1.5.9