#include <SelectMgr_Selection.hxx>
Public Member Functions | |
| Standard_EXPORT | SelectMgr_Selection (const Standard_Integer IdMode=0) |
| Constructs a selection object defined by the selection mode IdMode. The default setting 0 is the selection mode for a shape in its entirety. . | |
| Standard_EXPORT void | Add (const Handle(SelectBasics_SensitiveEntity)&aprimitive) |
| Adds the sensitive primitive aprimitive to the list of stored entities in this object. Raises NullObject if the primitive is a null handle. . | |
| Standard_EXPORT void | Clear () |
| empties the selection from all the stored entities | |
| Standard_EXPORT Standard_Boolean | IsEmpty () const |
| returns true if no sensitive entity is stored. | |
| Standard_Integer | Mode () const |
| returns the selection mode represented by this selection | |
| void | Init () |
| Begins an iteration scanning for sensitive primitives. . | |
| Standard_Boolean | More () const |
| Continues the iteration scanning for sensitive primitives with the mode defined in this framework. . | |
| void | Next () |
| Returns the next sensitive primitive found in the iteration. This is a scan for entities with the mode defined in this framework. . | |
| const Handle_SelectBasics_SensitiveEntity & | Sensitive () const |
| Returns any sensitive primitive in this framework. . | |
| SelectMgr_TypeOfUpdate | UpdateStatus () const |
| Returns the flag UpdateFlag. This flage gives the update status of this framework in a ViewerSelector object: - full - partial, or - none. . | |
| void | UpdateStatus (const SelectMgr_TypeOfUpdate UpdateFlag) |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| SelectBasics_ListOfSensitive | myentities |
| SelectBasics_ListIteratorOfListOfSensitive | myit |
| Standard_Integer | myMode |
| SelectMgr_TypeOfUpdate | myUpdateStatus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1