Public Member Functions |
virtual void | Convert (const Handle< SelectMgr_Selection > &aSelection) |
| to be redefined if conversion is necessary for SensitiveEntities...
|
void | Clear () |
| Empties all the tables, removes all selections...
|
void | UpdateConversion () |
| converts all the sensitive entities ;
|
void | SetSensitivity (const Standard_Real aTol) |
| changes the Sensitivity of picking
Input value is Real.
|
Standard_Real | Sensitivity () const |
| returns the Sensitivity of picking
|
void | SetClipping (const Standard_Real Xc, const Standard_Real Yc, const Standard_Real Height, const Standard_Real Width) |
| sets the clipping limits of dynamic picking
input value are Real
|
void | SetClipping (const Bnd_Box2d &aRectangle) |
| sets the clipping limits of dynamic picking
input value are Real
|
void | InitSelect (const Standard_Real Xr, const Standard_Real Yr) |
| Performs a pick action. Xr, Yr are the real 2D mouse
coordinates in the view. The selector looks for areas
and owners that are touched.
|
void | InitSelect (const Bnd_Box2d &aRect) |
| Performs a pick action. aRect is a Box2d (real
coordinates) for the selection. The selector looks for
areas and owners that are touched.
|
void | InitSelect (const Standard_Real Xmin, const Standard_Real Ymin, const Standard_Real Xmax, const Standard_Real Ymax) |
| Performs a pick action
|
void | InitSelect (const TColgp_Array1OfPnt2d &Polyline) |
| pick action - input values of a polyline selection for selection.
|
virtual void | SortResult () |
| Sorts the detected entites by priority and distance.
to be redefined if other criterion are used...
|
void | Init () |
| Begins an iteration scanning for the owners detected at a position in the view.
|
Standard_Boolean | More () |
| Continues the interation scanning for the owners
detected at a position in the view, or
|
void | Next () |
| Returns the next owner found in the iteration. This is
a scan for the owners detected at a position in the view.
|
Handle_SelectMgr_EntityOwner | Picked () const |
| Returns the current selected entity detected by the selector;
|
Handle_SelectMgr_EntityOwner | OnePicked () |
| Returns the picked element with the highest priority,
and which is the closest to the last successful mouse position.
|
void | SetPickClosest (const Standard_Boolean preferClosest) |
| Set preference of selecting one object for OnePicked() method:
|
Standard_Integer | NbPicked () const |
| Returns the number of owners found at a position in
the view by the Init - More - Next - Picked iteration.
|
Handle_SelectMgr_EntityOwner | Picked (const Standard_Integer aRank) const |
| Returns the entity which is at rank <aRank>
in the list of stored ones.
|
Standard_Boolean | HasStored () |
| Returns True if a successful pick was stored,
i.e. LastPosition method means something...
|
void | LastPosition (Standard_Real &Xr, Standard_Real &Yr) const |
| Gives the last successful pick position;
is useful to get objects really picked
|
Standard_Boolean | Contains (const Handle< SelectMgr_SelectableObject > &aSelectableObject) const |
Standard_Boolean | Modes (const Handle< SelectMgr_SelectableObject > &aSelectableObject, TColStd_ListOfInteger &ModeList, const SelectMgr_StateOfSelection WantedState=SelectMgr_SOS_Any) const |
| Returns the list of selection modes ModeList found in
this selector for the selectable object aSelectableObject.
Returns true if aSelectableObject is referenced inside
this selector; returns false if the object is not present
in this selector.
|
Standard_Boolean | IsActive (const Handle< SelectMgr_SelectableObject > &aSelectableObject, const Standard_Integer aMode) const |
| Returns true if the selectable object
aSelectableObject having the selection mode aMode
is active in this selector.
|
Standard_Boolean | IsInside (const Handle< SelectMgr_SelectableObject > &aSelectableObject, const Standard_Integer aMode) const |
| Returns true if the selectable object
aSelectableObject having the selection mode aMode
is in this selector.
|
SelectMgr_StateOfSelection | Status (const Handle< SelectMgr_Selection > &aSelection) const |
| Returns the selection status Status of the selection aSelection.
|
void | Dump (Standard_OStream &S) const |
TCollection_AsciiString | Status (const Handle< SelectMgr_SelectableObject > &aSelectableObject) const |
TCollection_AsciiString | Status () const |
| gives general information about the Selector
|
void | UpdateSort () |
Handle_SelectBasics_SensitiveEntity | Primitive (const Standard_Integer Rank) const |
const
SelectMgr_DataMapOfIntegerSensitive & | Primitives () const |
void | SetUpdateSortPossible (const Standard_Boolean possible) |
Standard_Boolean | IsUpdateSortPossible () const |
Protected Member Functions |
| SelectMgr_ViewerSelector () |
virtual void | LoadResult () |
virtual void | LoadResult (const Bnd_Box2d &aBox) |
virtual void | LoadResult (const TColgp_Array1OfPnt2d &Polyline) |
Protected Attributes |
SelectMgr_DataMapOfIntegerSensitive | myentities |
SelectMgr_DataMapOfSelectionActivation | myselections |
Standard_Boolean | toupdate |
Standard_Boolean | tosort |
Standard_Boolean | preferclosest |
Standard_Real | mytolerance |
SelectBasics_SortAlgo | myselector |
Bnd_Box2d | myclip |
SelectMgr_IndexedDataMapOfOwnerCriterion | mystored |