CFx SDK Documentation
2020SP3
|
#include <GiSelectProc.h>
Public Types | |
enum | { kCheckMarkerOnChange = 1, kCheckMarkerOnViewModeChange = 2, kCheckMarkerFinish = 0x80000000 } |
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdGiSelectProc) | |
virtual void | set (const OdGePoint2d *pPoints, OdUInt32 nPoints, OdGsView::SelectionMode mode, OdGsSelectionReactor *pReactor)=0 |
virtual void | get (OdGePoint2dArray &points, OdGsView::SelectionMode &mode)=0 |
virtual void | check_n_fire_selected (OdUInt32 flags=0)=0 |
virtual void | setDeviation (const OdGeDoubleArray &deviations)=0 |
virtual void | setDeviation (const OdGiDeviation *pDeviation)=0 |
virtual void | setDrawContext (OdGiConveyorContext *pDrawCtx)=0 |
Public Member Functions inherited from OdGiConveyorNode | |
ODRX_DECLARE_MEMBERS (OdGiConveyorNode) | |
virtual OdGiConveyorInput & | input ()=0 |
virtual OdGiConveyorOutput & | output ()=0 |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Static Public Member Functions | |
static bool | supportsSubentitySelection (const OdGiViewport *pView, OdGsView::SelectionMode mode, OdGsSelectionReactor *pReactor) |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Additional Inherited Members | |
Protected Member Functions inherited from OdGiConveyorNode | |
OdGiConveyorNode () | |
<group OdGi_Classes> This class implements conveyor nodes performing selections.
Behavior of this node depends on the selection mode.
If the mode is "fence", the points specify polyline vertices. If the mode is "crossing" or "window", the points specify polygon vertices. If exactly two points are specified, the polygon is rectangle, with the points opposite vertices.
For any input primitive, this node performs the following actions:
To MARK the current drawable is means to currentDrawableDesc()->markBySelection(true). If the drawable is neither a compound object nor uses nesting, means currentDrawableDesc()->markToSkip(true)
This conveyor node is used for implementation OdGsBaseVectorizeView::select() and does not produce any output.
Definition at line 67 of file GiSelectProc.h.
anonymous enum |
Enumerator | |
---|---|
kCheckMarkerOnChange | |
kCheckMarkerOnViewModeChange | |
kCheckMarkerFinish |
Definition at line 70 of file GiSelectProc.h.
|
pure virtual |
OdGiSelectProc::ODRX_DECLARE_MEMBERS | ( | OdGiSelectProc | ) |
|
pure virtual |
|
pure virtual |
Sets max deviation for curve tesselation.
|
pure virtual |
Sets deviation object to obtain max deviation for curve tesselation.
|
pure virtual |
Sets the draw context object (to access to traits, etc).
|
static |
Checks is selection reactor and selection mode supports subentity selection.