#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|