This class allows the definition of a manager to which the graphic objects are associated. It allows them to be globally manipulated. It defines the global attributes. Keywords: Structure, Structure Manager, Update Mode, Destroy, Highlight, Visible.
More...
|
virtual void | Destroy () |
| Deletes the manager <me>. More...
|
|
| ~Graphic3d_StructureManager () |
|
void | SetPrimitivesAspect (const Handle< Graphic3d_AspectLine3d > &CTX) |
| Modifies the default attributes for lines in the visualiser. More...
|
|
void | SetPrimitivesAspect (const Handle< Graphic3d_AspectFillArea3d > &CTX) |
| Modifies the default attributes for faces in the visualiser. More...
|
|
void | SetPrimitivesAspect (const Handle< Graphic3d_AspectText3d > &CTX) |
| Modifies the default attributes for text in the visualiser. More...
|
|
void | SetPrimitivesAspect (const Handle< Graphic3d_AspectMarker3d > &CTX) |
| Modifies the default attributes for markers in the visualiser. More...
|
|
void | SetUpdateMode (const Aspect_TypeOfUpdate AType) |
| Modifies the screen update mode. More...
|
|
virtual void | Update () const =0 |
| Updates screen in function of modifications of the structures. Warning: Not necessary if the update mode is TOU_ASAP. More...
|
|
void | DisplayedStructures (Graphic3d_MapOfStructure &SG) const |
| Returns the set of structures displayed in visualiser <me>. More...
|
|
void | HighlightedStructures (Graphic3d_MapOfStructure &SG) const |
| Returns the set of highlighted structures in a visualiser <me>. More...
|
|
Handle
< Graphic3d_AspectFillArea3d > | FillArea3dAspect () const |
| Returns the values of the current default attributes. More...
|
|
Handle< Graphic3d_AspectLine3d > | Line3dAspect () const |
| Returns the values of the current default attributes. More...
|
|
Handle< Graphic3d_AspectMarker3d > | Marker3dAspect () const |
| Returns the values of the current default attributes. More...
|
|
void | PrimitivesAspect (Handle< Graphic3d_AspectLine3d > &CTXL, Handle< Graphic3d_AspectText3d > &CTXT, Handle< Graphic3d_AspectMarker3d > &CTXM, Handle< Graphic3d_AspectFillArea3d > &CTXF) const |
| Returns the values of the current default attributes. More...
|
|
Handle< Graphic3d_AspectText3d > | Text3dAspect () const |
| Returns the values of the current default attributes. More...
|
|
Aspect_TypeOfUpdate | UpdateMode () const |
| Returns the screen update mode. More...
|
|
virtual void | ChangeDisplayPriority (const Handle< Graphic3d_Structure > &AStructure, const Standard_Integer OldPriority, const Standard_Integer NewPriority)=0 |
| Changes the display priority of the structure <AStructure>. More...
|
|
virtual void | ChangeZLayer (const Handle< Graphic3d_Structure > &theStructure, const Graphic3d_ZLayerId theLayerId)=0 |
| Change Z layer for structure. The z layer mechanism allows to display structures in higher layers in overlay of structures in lower layers. More...
|
|
virtual void | SetZLayerSettings (const Graphic3d_ZLayerId theLayerId, const Graphic3d_ZLayerSettings &theSettings)=0 |
| Sets the settings for a single Z layer for all managed views. More...
|
|
virtual Graphic3d_ZLayerSettings | ZLayerSettings (const Graphic3d_ZLayerId theLayerId)=0 |
| Returns the settings of a single Z layer. More...
|
|
virtual Standard_Boolean | AddZLayer (Graphic3d_ZLayerId &theLayerId)=0 |
| Add a new top-level Z layer and get its ID as <theLayerId> value. The method returns Standard_False if the layer can not be created. The z layer mechanism allows to display structures in higher layers in overlay of structures in lower layers. More...
|
|
virtual Standard_Boolean | RemoveZLayer (const Graphic3d_ZLayerId theLayerId)=0 |
| Remove Z layer with ID <theLayerId>. Method returns Standard_False if the layer can not be removed or doesn't exists. By default, there is always a default bottom-level layer that can't be removed. More...
|
|
virtual void | GetAllZLayers (TColStd_SequenceOfInteger &theLayerSeq) const =0 |
| Return all Z layer ids in sequence ordered by level from lowest layer to highest. The first layer ID in sequence is the default layer that can't be removed. More...
|
|
virtual void | ReCompute (const Handle< Graphic3d_Structure > &AStructure)=0 |
| Forces a new construction of the structure <AStructure> if <AStructure> is displayed and TOS_COMPUTED. More...
|
|
virtual void | ReCompute (const Handle< Graphic3d_Structure > &AStructure, const Handle< Graphic3d_DataStructureManager > &AProjector)=0 |
| Forces a new construction of the structure <AStructure> if <AStructure> is displayed in <AProjector> and TOS_COMPUTED. More...
|
|
virtual void | Clear (const Handle< Graphic3d_Structure > &AStructure, const Standard_Boolean WithDestruction)=0 |
| Clears the structure <AStructure>. More...
|
|
virtual void | Connect (const Handle< Graphic3d_Structure > &AMother, const Handle< Graphic3d_Structure > &ADaughter)=0 |
| Connects the structures <AMother> and <ADaughter>. More...
|
|
virtual void | Disconnect (const Handle< Graphic3d_Structure > &AMother, const Handle< Graphic3d_Structure > &ADaughter)=0 |
| Disconnects the structures <AMother> and <ADaughter>. More...
|
|
virtual void | Display (const Handle< Graphic3d_Structure > &AStructure)=0 |
| Display the structure <AStructure>. More...
|
|
virtual void | Erase (const Handle< Graphic3d_Structure > &AStructure)=0 |
| Erases the structure <AStructure>. More...
|
|
virtual void | Highlight (const Handle< Graphic3d_Structure > &AStructure, const Aspect_TypeOfHighlightMethod AMethod)=0 |
| Highlights the structure <AStructure>. More...
|
|
virtual void | SetTransform (const Handle< Graphic3d_Structure > &AStructure, const TColStd_Array2OfReal &ATrsf)=0 |
| Transforms the structure <AStructure>. More...
|
|
const Handle
< Graphic3d_GraphicDriver > & | GraphicDriver () const |
| Returns the graphic driver of <me>. More...
|
|
virtual Standard_Integer | Identification () const |
| Returns the identification number of the manager. More...
|
|
virtual Handle
< Graphic3d_Structure > | Identification (const Standard_Integer AId) const |
| Returns the structure with the identification number <AId>. More...
|
|
Standard_Integer | NewIdentification () |
| Returns a new identification number for a new structure in the manager. More...
|
|
virtual void | UnHighlight ()=0 |
| Suppresses the highlighting on all the structures in <me>. More...
|
|
virtual void | UnHighlight (const Handle< Graphic3d_Structure > &AStructure)=0 |
| Suppress the highlighting on the structure <AStructure>. More...
|
|
void | RecomputeStructures () |
|
void | RecomputeStructures (const Graphic3d_MapOfStructure &theStructures) |
| Recomputes all structures from theStructures. More...
|
|
Handle< Graphic3d_ViewAffinity > | RegisterObject (const Handle< Standard_Transient > &theObject) |
|
void | UnregisterObject (const Handle< Standard_Transient > &theObject) |
|
Handle< Graphic3d_ViewAffinity > | ObjectAffinity (const Handle< Standard_Transient > &theObject) const |
|
virtual void | Delete () const |
| Memory deallocator for transient classes. More...
|
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor. More...
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing. More...
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. More...
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual. More...
|
|
virtual const
Handle_Standard_Type & | DynamicType () const |
| Returns a type information object about this object. More...
|
|
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
| Returns a true value if this is an instance of Type. More...
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. More...
|
|
Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
virtual Handle_Standard_Transient | This () const |
| Returns a Handle which references this object. Must never be called to objects created in stack. More...
|
|
Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. More...
|
|
This class allows the definition of a manager to which the graphic objects are associated. It allows them to be globally manipulated. It defines the global attributes. Keywords: Structure, Structure Manager, Update Mode, Destroy, Highlight, Visible.