#include <GU_Selection.h>

Public Types | |
| enum | { WITHIN_CLOSURE, EXCLUDE_CLOSURE } |
Public Member Functions | |
| GU_Selection (GU_Detail &gdp, const char *prefix) | |
| virtual | ~GU_Selection (void) |
| virtual GU_Selection & | operator= (GU_PointSelection &)=0 |
| virtual GU_Selection & | operator= (GU_PrimSelection &)=0 |
| virtual GU_Selection & | operator= (GU_EdgeSelection &)=0 |
| virtual GU_Selection & | operator= (GU_BreakpointSelection &)=0 |
| virtual GU_Selection & | operator= (GU_VertexSelection &)=0 |
| virtual GU_Selection & | operator= (GU_PointGroupSelection &) |
| virtual GU_Selection & | operator= (GU_PrimGroupSelection &) |
| virtual int | pickMask (void) const =0 |
| 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)=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)=0 |
| virtual int | selectNext (void *&added, GU_SelectionRule rule=GU_AddSelect, int shiftstate=0, int vstate=0)=0 |
| virtual int | selectPrev (void *&added, GU_SelectionRule rule=GU_AddSelect, int shiftstate=0, int vstate=0)=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 =0 |
| 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 =0 |
| virtual int | selectionPoint (void *added, unsigned *pickid, UT_Vector3 &xsect) const =0 |
| 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 =0 |
| virtual int | selectGroup (const GB_BaseGroup &group, int ref=0)=0 |
| int | addGroup (const GB_BaseGroup &group, int ordered=0) |
| virtual int | add (GEO_Point &point, int ordered=0)=0 |
| virtual int | add (GEO_Primitive &prim, int ordered=0)=0 |
| virtual int | add (GB_Edge &edge, int ordered=0)=0 |
| virtual int | add (GEO_Breakpoint &bkp, int ordered=0)=0 |
| virtual int | add (GB_VertexData &vtx, int ordered=0)=0 |
| virtual int | remove (GEO_Point &point, int ordered=0)=0 |
| virtual int | remove (GEO_Primitive &prim, int ordered=0)=0 |
| virtual int | remove (GB_Edge &edge, int ordered=0)=0 |
| virtual int | remove (GEO_Breakpoint &bkp, int ordered=0)=0 |
| virtual int | remove (GB_VertexData &vtx, int ordered=0)=0 |
| virtual int | removeLast (void)=0 |
| virtual int | toggle (GEO_Point &point, int ordered=0)=0 |
| virtual int | toggle (GEO_Primitive &prim, int ordered=0)=0 |
| virtual int | toggle (GB_Edge &edge, int ordered=0)=0 |
| virtual int | toggle (GEO_Breakpoint &bkp, int ordered=0)=0 |
| virtual int | toggle (GB_VertexData &vtx, int ordered=0)=0 |
| int | selectAll () |
| int | toggleAll () |
| int | selectAllExcept (GU_PrimGroupClosure &closure) |
| int | selectAllWithin (GU_PrimGroupClosure &closure) |
| int | toggleExcept (GU_PrimGroupClosure &closure) |
| int | toggleWithin (GU_PrimGroupClosure &closure) |
| virtual int | selectBoundary (bool) |
| virtual int | shrinkSelection (bool) |
| int | uvSelectAllFrontFace () |
| int | uvSelectAllBackFace () |
| int | uvSelectAllFrontFaceWithin (GU_PrimGroupClosure &closure) |
| int | uvSelectAllBackFaceWithin (GU_PrimGroupClosure &closure) |
| GB_PointGroup * | points (void) const |
| GB_PrimitiveGroup * | primitives (void) const |
| virtual const GB_EdgeGroup * | edges (void) const |
| virtual const GB_BreakpointGroup * | breakpoints (void) const |
| virtual const GB_VertexGroup * | vertices (void) const |
| void | updateCachedPoints () |
| void | updateCachedPrimitives () |
| GB_PointGroup * | cachedPoints () const |
| GB_PrimitiveGroup * | cachedPrimitives () const |
| virtual GB_PointGroup * | updatePoints (void)=0 |
| virtual GB_PrimitiveGroup * | updatePrimitives (void)=0 |
| virtual void | updateStashed (void) |
| virtual int | applyStashed (void) |
| virtual void | clear (void) |
| virtual void | clearAndDestroy (void) |
| virtual void | topologyChanged () |
| virtual int | destroyGeometry (void)=0 |
| virtual int | copyGeometry (int copies=1, UT_Vector3 *delta=0, const char *groupname=0)=0 |
| virtual void | reverse () |
| virtual int | entries (void) const =0 |
| virtual int | getBoundingBox (UT_BoundingBox &bbox) const =0 |
| virtual int | getBoundingBox (UT_BoundingBox &bbox, const UT_Matrix4 &transform) const =0 |
| virtual int | getBoundingBoxUV (UT_BoundingBox &bbox, const char *name, int isvertex) const =0 |
| virtual int | save (ostream &os, int binary) const |
| virtual bool | load (UT_IStream &is) |
| void | dump (ostream &os) const |
| virtual GU_Detail * | createGeometry () |
| virtual int | classType (void) const =0 |
| int | baseClassType () const |
| virtual void | suffixName (const char *suffix) |
| virtual GU_Selection * | newSpecies (GU_Detail &gdp)=0 |
| virtual const GB_BaseGroup * | mainGroup () const =0 |
| GU_SelectionConnectivity | getConnectivity () const |
| void | setConnectivity (GU_SelectionConnectivity c, bool view_3d) |
| bool | get3DVisibilityFlag () const |
| virtual void | setUsePrimEdges (bool) |
| virtual bool | getUsePrimEdges () const |
| void | setPickOrder (int pick_order) |
| int | getPickOrder () const |
Static Public Member Functions | |
| static GU_Selection * | newSelection (GU_Detail &gdp, GU_SelectionType stype, const char *creator_prefix, const char *suffix=0) |
| static GU_Selection * | newSelection (GU_Detail &gdp, const GB_BaseGroup &group, const char *creator_prefix, const char *suffix=0) |
| static GU_Selection * | newSelection (GU_Detail &dst_gdp, const GU_Detail &src_gdp, const GU_Selection &src_sel, const char *creator_prefix, const char *suffix=0) |
| static bool | changeSelectionType (GU_Detail &gdp, GU_SelectionType stype, GU_SelectionConnectivity ctype, bool view_3d, const char *creator_prefix, const char *suffix=0, int list_index=-1, int sel_instance=-1) |
| static void | copySelection (GU_Selection &destination, GU_Selection &source) |
| static int | pickMaskForSelType (GU_SelectionType stype) |
| static GU_SelectionType | baseSelectionType (GU_SelectionType stype, bool &out_connected) |
| static GU_SelectionType | baseSelectionType (GU_SelectionType stype) |
| static GU_SelectionType | fullSelectionType (GU_SelectionType base_type, bool connected) |
Protected Member Functions | |
| GU_Selection (GU_Detail &gdp, const GU_Selection &s) | |
| virtual int | selectAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)=0 |
| virtual int | toggleAllUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure)=0 |
| virtual int | uvSelectAllByWindingUsingClosure (GU_PrimGroupClosure *closure, int how_to_treat_closure, bool front_facing, bool back_facing) |
| GU_Detail & | gdp (void) |
| const GU_Detail & | gdp (void) const |
| GB_PointGroup * | safePoints (void) const |
| GB_PrimitiveGroup * | safePrimitives (void) const |
| UT_Vector4Array * | stashed (void) const |
| void | createStashed (int size) |
| int | isPointInLasso (const UT_Vector4 &pos, GU_LassoInfo *linfo, GU_PolyRaster *&praster) const |
| int | isPointInLasso (const GEO_Point &point, GU_LassoInfo *linfo, GU_PolyRaster *&praster, const GB_PointRefArray *ptref=0) const |
| int | isVertexInLasso (const GEO_Vertex &vtx, GU_LassoInfo *linfo, GU_PolyRaster *&praster) const |
Static Protected Member Functions | |
| static bool | getPrefixIsValid (const UT_IntArray *prfx, int items, int minrealitems, uint *&pickidstart) |
Definition at line 74 of file GU_Selection.h.
| anonymous enum |
| GU_Selection::GU_Selection | ( | GU_Detail & | gdp, | |
| const char * | prefix | |||
| ) |
| virtual GU_Selection::~GU_Selection | ( | void | ) | [virtual] |
| GU_Selection::GU_Selection | ( | GU_Detail & | gdp, | |
| const GU_Selection & | s | |||
| ) | [protected] |
| virtual int GU_Selection::add | ( | GB_VertexData & | vtx, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::add | ( | GEO_Breakpoint & | bkp, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::add | ( | GB_Edge & | edge, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::add | ( | GEO_Primitive & | prim, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::add | ( | GEO_Point & | point, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| int GU_Selection::addGroup | ( | const GB_BaseGroup & | group, | |
| int | ordered = 0 | |||
| ) |
| virtual int GU_Selection::applyStashed | ( | void | ) | [virtual] |
Reimplemented in GU_PrimSelection.
| int GU_Selection::baseClassType | ( | ) | const [inline] |
Definition at line 411 of file GU_Selection.h.
| static GU_SelectionType GU_Selection::baseSelectionType | ( | GU_SelectionType | stype | ) | [inline, static] |
Definition at line 132 of file GU_Selection.h.
| static GU_SelectionType GU_Selection::baseSelectionType | ( | GU_SelectionType | stype, | |
| bool & | out_connected | |||
| ) | [static] |
| virtual const GB_BreakpointGroup* GU_Selection::breakpoints | ( | void | ) | const [virtual] |
Reimplemented in GU_BreakpointSelection.
| GB_PointGroup* GU_Selection::cachedPoints | ( | ) | const [inline] |
Definition at line 344 of file GU_Selection.h.
| GB_PrimitiveGroup* GU_Selection::cachedPrimitives | ( | ) | const [inline] |
Definition at line 346 of file GU_Selection.h.
| static bool GU_Selection::changeSelectionType | ( | GU_Detail & | gdp, | |
| GU_SelectionType | stype, | |||
| GU_SelectionConnectivity | ctype, | |||
| bool | view_3d, | |||
| const char * | creator_prefix, | |||
| const char * | suffix = 0, |
|||
| int | list_index = -1, |
|||
| int | sel_instance = -1 | |||
| ) | [static] |
| virtual int GU_Selection::classType | ( | void | ) | const [pure virtual] |
| virtual void GU_Selection::clear | ( | void | ) | [virtual] |
| virtual void GU_Selection::clearAndDestroy | ( | void | ) | [virtual] |
| virtual int GU_Selection::copyGeometry | ( | int | copies = 1, |
|
| UT_Vector3 * | delta = 0, |
|||
| const char * | groupname = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| static void GU_Selection::copySelection | ( | GU_Selection & | destination, | |
| GU_Selection & | source | |||
| ) | [static] |
| virtual GU_Detail* GU_Selection::createGeometry | ( | ) | [virtual] |
Reimplemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| void GU_Selection::createStashed | ( | int | size | ) | [protected] |
| virtual int GU_Selection::destroyGeometry | ( | void | ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| void GU_Selection::dump | ( | ostream & | os | ) | const |
| virtual const GB_EdgeGroup* GU_Selection::edges | ( | void | ) | const [virtual] |
Reimplemented in GU_EdgeSelection.
| virtual int GU_Selection::entries | ( | void | ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| static GU_SelectionType GU_Selection::fullSelectionType | ( | GU_SelectionType | base_type, | |
| bool | connected | |||
| ) | [static] |
| const GU_Detail& GU_Selection::gdp | ( | void | ) | const [inline, protected] |
Definition at line 469 of file GU_Selection.h.
| GU_Detail& GU_Selection::gdp | ( | void | ) | [inline, protected] |
Definition at line 468 of file GU_Selection.h.
| bool GU_Selection::get3DVisibilityFlag | ( | ) | const [inline] |
Definition at line 435 of file GU_Selection.h.
| virtual int GU_Selection::getBoundingBox | ( | UT_BoundingBox & | bbox, | |
| const UT_Matrix4 & | transform | |||
| ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::getBoundingBox | ( | UT_BoundingBox & | bbox | ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::getBoundingBoxUV | ( | UT_BoundingBox & | bbox, | |
| const char * | name, | |||
| int | isvertex | |||
| ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| GU_SelectionConnectivity GU_Selection::getConnectivity | ( | ) | const [inline] |
Definition at line 427 of file GU_Selection.h.
| int GU_Selection::getPickOrder | ( | ) | const [inline] |
Definition at line 446 of file GU_Selection.h.
| static bool GU_Selection::getPrefixIsValid | ( | const UT_IntArray * | prfx, | |
| int | items, | |||
| int | minrealitems, | |||
| uint *& | pickidstart | |||
| ) | [static, protected] |
| virtual bool GU_Selection::getUsePrimEdges | ( | ) | const [inline, virtual] |
| int GU_Selection::isPointInLasso | ( | const GEO_Point & | point, | |
| GU_LassoInfo * | linfo, | |||
| GU_PolyRaster *& | praster, | |||
| const GB_PointRefArray * | ptref = 0 | |||
| ) | const [protected] |
| int GU_Selection::isPointInLasso | ( | const UT_Vector4 & | pos, | |
| GU_LassoInfo * | linfo, | |||
| GU_PolyRaster *& | praster | |||
| ) | const [protected] |
| int GU_Selection::isVertexInLasso | ( | const GEO_Vertex & | vtx, | |
| GU_LassoInfo * | linfo, | |||
| GU_PolyRaster *& | praster | |||
| ) | const [protected] |
| virtual bool GU_Selection::load | ( | UT_IStream & | is | ) | [virtual] |
Reimplemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual const GB_BaseGroup* GU_Selection::mainGroup | ( | ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| static GU_Selection* GU_Selection::newSelection | ( | GU_Detail & | dst_gdp, | |
| const GU_Detail & | src_gdp, | |||
| const GU_Selection & | src_sel, | |||
| const char * | creator_prefix, | |||
| const char * | suffix = 0 | |||
| ) | [static] |
| static GU_Selection* GU_Selection::newSelection | ( | GU_Detail & | gdp, | |
| const GB_BaseGroup & | group, | |||
| const char * | creator_prefix, | |||
| const char * | suffix = 0 | |||
| ) | [static] |
| static GU_Selection* GU_Selection::newSelection | ( | GU_Detail & | gdp, | |
| GU_SelectionType | stype, | |||
| const char * | creator_prefix, | |||
| const char * | suffix = 0 | |||
| ) | [static] |
| virtual GU_Selection* GU_Selection::newSpecies | ( | GU_Detail & | gdp | ) | [pure virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_PrimGroupSelection & | ) | [virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_PointGroupSelection & | ) | [virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_VertexSelection & | ) | [pure virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_BreakpointSelection & | ) | [pure virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_EdgeSelection & | ) | [pure virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_PrimSelection & | ) | [pure virtual] |
| virtual GU_Selection& GU_Selection::operator= | ( | GU_PointSelection & | ) | [pure virtual] |
| virtual int GU_Selection::pickMask | ( | void | ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| static int GU_Selection::pickMaskForSelType | ( | GU_SelectionType | stype | ) | [static] |
| GB_PointGroup* GU_Selection::points | ( | void | ) | const |
| GB_PrimitiveGroup* GU_Selection::primitives | ( | void | ) | const |
| virtual int GU_Selection::remove | ( | GB_VertexData & | vtx, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::remove | ( | GEO_Breakpoint & | bkp, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::remove | ( | GB_Edge & | edge, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::remove | ( | GEO_Primitive & | prim, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::remove | ( | GEO_Point & | point, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
| virtual int GU_Selection::removeLast | ( | void | ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual void GU_Selection::reverse | ( | ) | [virtual] |
Reimplemented in GU_EdgeSelection, GU_PrimSelection, and GU_VertexSelection.
| GB_PointGroup* GU_Selection::safePoints | ( | void | ) | const [protected] |
| GB_PrimitiveGroup* GU_Selection::safePrimitives | ( | void | ) | const [protected] |
| virtual int GU_Selection::save | ( | ostream & | os, | |
| int | binary | |||
| ) | const [virtual] |
Reimplemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::select | ( | uint * | pickbuf, | |
| long | npicked, | |||
| void *& | added, | |||
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| unsigned * | pickid = 0, |
|||
| GU_LassoInfo * | linfo = 0, |
|||
| const UT_IntArray * | prfx = 0 | |||
| ) | [pure virtual] |
| int GU_Selection::selectAll | ( | ) | [inline] |
Definition at line 288 of file GU_Selection.h.
| int GU_Selection::selectAllExcept | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 297 of file GU_Selection.h.
| virtual int GU_Selection::selectAllUsingClosure | ( | GU_PrimGroupClosure * | closure, | |
| int | how_to_treat_closure | |||
| ) | [protected, pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| int GU_Selection::selectAllWithin | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 299 of file GU_Selection.h.
| virtual int GU_Selection::selectBoundary | ( | bool | ) | [inline, virtual] |
Reimplemented in GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
Definition at line 308 of file GU_Selection.h.
| virtual GU_SelectionResult GU_Selection::selectEmpty | ( | uint * | pickbuf, | |
| long | npicked, | |||
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| unsigned * | pickid = 0, |
|||
| GU_LassoInfo * | linfo = 0, |
|||
| const UT_IntArray * | prfx = 0 | |||
| ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selectEntireGeometry | ( | uint * | pickbuf, | |
| long | npicked, | |||
| void *& | added, | |||
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| unsigned * | pickid = 0, |
|||
| GU_LassoInfo * | linfo = 0, |
|||
| const UT_IntArray * | prfx = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selectGroup | ( | const GB_BaseGroup & | group, | |
| int | ref = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::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 [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selectionPoint | ( | void * | added, | |
| unsigned * | pickid, | |||
| UT_Vector3 & | xsect | |||
| ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selectNext | ( | void *& | added, | |
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| int | shiftstate = 0, |
|||
| int | vstate = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selectPrev | ( | void *& | added, | |
| GU_SelectionRule | rule = GU_AddSelect, |
|||
| int | shiftstate = 0, |
|||
| int | vstate = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::selfSnapMask | ( | void | ) | const [virtual] |
Reimplemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| void GU_Selection::setConnectivity | ( | GU_SelectionConnectivity | c, | |
| bool | view_3d | |||
| ) |
| void GU_Selection::setPickOrder | ( | int | pick_order | ) | [inline] |
Definition at line 444 of file GU_Selection.h.
| virtual void GU_Selection::setUsePrimEdges | ( | bool | ) | [inline, virtual] |
| virtual int GU_Selection::shrinkSelection | ( | bool | ) | [inline, virtual] |
Reimplemented in GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
Definition at line 310 of file GU_Selection.h.
| virtual void* GU_Selection::siftThrough | ( | uint * | pickbuf, | |
| long | npicked, | |||
| int | look_for_existing = 1, |
|||
| unsigned * | pickid = 0, |
|||
| GU_LassoInfo * | linfo = 0, |
|||
| const UT_IntArray * | prfx = 0 | |||
| ) | const [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| UT_Vector4Array* GU_Selection::stashed | ( | void | ) | const [inline, protected] |
Definition at line 473 of file GU_Selection.h.
| virtual void GU_Selection::suffixName | ( | const char * | suffix | ) | [virtual] |
Reimplemented in GU_PointSelection, and GU_PrimSelection.
| virtual int GU_Selection::toggle | ( | GB_VertexData & | vtx, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::toggle | ( | GEO_Breakpoint & | bkp, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::toggle | ( | GB_Edge & | edge, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::toggle | ( | GEO_Primitive & | prim, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual int GU_Selection::toggle | ( | GEO_Point & | point, | |
| int | ordered = 0 | |||
| ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| int GU_Selection::toggleAll | ( | ) | [inline] |
Definition at line 293 of file GU_Selection.h.
| virtual int GU_Selection::toggleAllUsingClosure | ( | GU_PrimGroupClosure * | closure, | |
| int | how_to_treat_closure | |||
| ) | [protected, pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| int GU_Selection::toggleExcept | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 301 of file GU_Selection.h.
| int GU_Selection::toggleWithin | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 303 of file GU_Selection.h.
| virtual void GU_Selection::topologyChanged | ( | ) | [inline, virtual] |
Reimplemented in GU_EdgeConSelection, GU_PointConSelection, GU_PrimConSelection, and GU_VertexConSelection.
Definition at line 370 of file GU_Selection.h.
| void GU_Selection::updateCachedPoints | ( | ) |
| void GU_Selection::updateCachedPrimitives | ( | ) |
| virtual GB_PointGroup* GU_Selection::updatePoints | ( | void | ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual GB_PrimitiveGroup* GU_Selection::updatePrimitives | ( | void | ) | [pure virtual] |
Implemented in GU_BreakpointSelection, GU_EdgeSelection, GU_PointSelection, GU_PrimSelection, and GU_VertexSelection.
| virtual void GU_Selection::updateStashed | ( | void | ) | [virtual] |
Reimplemented in GU_BreakpointSelection, and GU_PrimSelection.
| int GU_Selection::uvSelectAllBackFace | ( | ) | [inline] |
Definition at line 319 of file GU_Selection.h.
| int GU_Selection::uvSelectAllBackFaceWithin | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 326 of file GU_Selection.h.
| virtual int GU_Selection::uvSelectAllByWindingUsingClosure | ( | GU_PrimGroupClosure * | closure, | |
| int | how_to_treat_closure, | |||
| bool | front_facing, | |||
| bool | back_facing | |||
| ) | [protected, virtual] |
| int GU_Selection::uvSelectAllFrontFace | ( | ) | [inline] |
Definition at line 316 of file GU_Selection.h.
| int GU_Selection::uvSelectAllFrontFaceWithin | ( | GU_PrimGroupClosure & | closure | ) | [inline] |
Definition at line 322 of file GU_Selection.h.
| virtual const GB_VertexGroup* GU_Selection::vertices | ( | void | ) | const [virtual] |
Reimplemented in GU_VertexSelection.
1.5.9