Open CASCADE Technology
6.5.4
|
Defines Specific Owners for Sensitive Primitives
(Sensitive Segments,Circles...).
Used in Dynamic Selection Mechanism.
A BRepOwner has an Owner (the shape it represents)
and Users (One or More Transient entities).
#include <StdSelect_BRepOwner.hxx>
Public Member Functions | |
StdSelect_BRepOwner (const Standard_Integer aPriority) | |
Constructs an owner specification framework defined by the priority aPriority. | |
StdSelect_BRepOwner (const TopoDS_Shape &aShape, const Standard_Integer aPriority=0, const Standard_Boolean ComesFromDecomposition=Standard_False) | |
Constructs an owner specification framework defined by the shape aShape and the priority aPriority. aShape and aPriority are stored in this framework. If more than one owner are detected during dynamic selection, the one with the highest priority is the one stored. | |
StdSelect_BRepOwner (const TopoDS_Shape &aShape, const Handle< SelectMgr_SelectableObject > &theOrigin, const Standard_Integer aPriority=0, const Standard_Boolean FromDecomposition=Standard_False) | |
Constructs an owner specification framework defined by the shape aShape, the selectable object theOrigin and the priority aPriority. aShape, theOrigin and aPriority are stored in this framework. If more than one owner are detected during dynamic selection, the one with the highest priority is the one stored. | |
Standard_Boolean | HasShape () const |
returns False if no shape was set | |
void | Set (const TopoDS_Shape &aShape, const Standard_Boolean FromDecomposition=Standard_False) |
<FromDecomposition> indicates whether <aShape> comes from decomposition of a bigger shape. | |
Standard_Boolean | ComesFromDecomposition () const |
const TopoDS_Shape & | Shape () const |
Standard_Boolean | HasHilightMode () const |
Returns true if this framework has a highlight mode defined for it. | |
void | SetHilightMode (const Standard_Integer aMode) |
Sets the highlight mode for this framework. This defines the type of display used to highlight the owner of the shape when it is detected by the selector. The default type of display is wireframe, defined by the index 0. | |
void | ResetHilightMode () |
Resets the higlight mode for this framework. This defines the type of display used to highlight the owner of the shape when it is detected by the selector. The default type of display is wireframe, defined by the index 0. | |
Standard_Integer | HilightMode () const |
Returns the highlight mode for this framework. This defines the type of display used to highlight the owner of the shape when it is detected by the selector. The default type of display is wireframe, defined by the index 0. | |
virtual Standard_Boolean | IsHilighted (const Handle< PrsMgr_PresentationManager > &aPM, const Standard_Integer aMode=0) const |
Returns true if an object with the selection mode aMode is highlighted in the presentation manager aPM. | |
virtual void | Hilight () |
Provides a framework to highlight any selectable object found subsequently which can serve as an owner of a sensitive primitive. | |
virtual void | Hilight (const Handle< PrsMgr_PresentationManager > &aPM, const Standard_Integer aMode=0) |
Returns the selection mode aMode defining the type of shape highlighted in the presentation manager aPM. | |
virtual void | HilightWithColor (const Handle< PrsMgr_PresentationManager3d > &aPM, const Quantity_NameOfColor aCol, const Standard_Integer aMode=0) |
virtual void | Unhilight (const Handle< PrsMgr_PresentationManager > &aPM, const Standard_Integer aMode=0) |
Removes highlighting from the type of shape identified the selection mode aMode in the presentation manager aPM. | |
virtual void | Clear (const Handle< PrsMgr_PresentationManager > &aPM, const Standard_Integer aMode=0) |
Clears the presentation manager object aPM of all shapes with the selection mode aMode. | |
virtual void | SetLocation (const TopLoc_Location &aLoc) |
virtual void | ResetLocation () |
virtual void | SetZLayer (const Handle< PrsMgr_PresentationManager > &thePrsMgr, const Standard_Integer theLayerId) |
Set Z layer ID and update all presentations. | |
Protected Attributes | |
Standard_Boolean | myFromDecomposition |
TopoDS_Shape | myShape |
StdSelect_BRepOwner::StdSelect_BRepOwner | ( | const TopoDS_Shape & | aShape, |
const Standard_Integer | aPriority = 0 , |
||
const Standard_Boolean | ComesFromDecomposition = Standard_False |
||
) |
StdSelect_BRepOwner::StdSelect_BRepOwner | ( | const TopoDS_Shape & | aShape, |
const Handle< SelectMgr_SelectableObject > & | theOrigin, | ||
const Standard_Integer | aPriority = 0 , |
||
const Standard_Boolean | FromDecomposition = Standard_False |
||
) |
virtual void StdSelect_BRepOwner::Clear | ( | const Handle< PrsMgr_PresentationManager > & | aPM, |
const Standard_Integer | aMode = 0 |
||
) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual void StdSelect_BRepOwner::Hilight | ( | ) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual void StdSelect_BRepOwner::Hilight | ( | const Handle< PrsMgr_PresentationManager > & | aPM, |
const Standard_Integer | aMode = 0 |
||
) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual void StdSelect_BRepOwner::HilightWithColor | ( | const Handle< PrsMgr_PresentationManager3d > & | aPM, |
const Quantity_NameOfColor | aCol, | ||
const Standard_Integer | aMode = 0 |
||
) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual Standard_Boolean StdSelect_BRepOwner::IsHilighted | ( | const Handle< PrsMgr_PresentationManager > & | aPM, |
const Standard_Integer | aMode = 0 |
||
) | const [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual void StdSelect_BRepOwner::ResetLocation | ( | ) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
void StdSelect_BRepOwner::Set | ( | const TopoDS_Shape & | aShape, |
const Standard_Boolean | FromDecomposition = Standard_False |
||
) |
virtual void StdSelect_BRepOwner::SetLocation | ( | const TopLoc_Location & | aLoc | ) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
virtual void StdSelect_BRepOwner::SetZLayer | ( | const Handle< PrsMgr_PresentationManager > & | thePrsMgr, |
const Standard_Integer | theLayerId | ||
) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
const TopoDS_Shape& StdSelect_BRepOwner::Shape | ( | ) | const |
virtual void StdSelect_BRepOwner::Unhilight | ( | const Handle< PrsMgr_PresentationManager > & | aPM, |
const Standard_Integer | aMode = 0 |
||
) | [virtual] |
Reimplemented from SelectMgr_EntityOwner.
TopoDS_Shape StdSelect_BRepOwner::myShape [protected] |