|
| | OpenGl_Group (const Handle< Graphic3d_Structure > &theStruct) |
| | Create empty group. Will throw exception if not created by OpenGl_Structure.
|
| |
| virtual void | Clear (const Standard_Boolean theToUpdateStructureMgr) override |
| | Suppress all primitives and attributes of <me>. To clear group without update in Graphic3d_StructureManager pass Standard_False as <theUpdateStructureMgr>. This used on context and viewer destruction, when the pointer to structure manager in Graphic3d_Structure could be already released (pointers are used here to avoid handle cross-reference);.
|
| |
| virtual Handle< Graphic3d_Aspects > | Aspects () const override |
| | Return line aspect.
|
| |
| bool | HasPersistence () const |
| | Return TRUE if group contains primitives with transform persistence.
|
| |
| virtual void | SetGroupPrimitivesAspect (const Handle< Graphic3d_Aspects > &theAspect) override |
| | Update aspect.
|
| |
| virtual void | SetPrimitivesAspect (const Handle< Graphic3d_Aspects > &theAspect) override |
| | Append aspect as an element.
|
| |
| virtual void | SynchronizeAspects () override |
| | Update presentation aspects after their modification.
|
| |
| virtual void | ReplaceAspects (const Graphic3d_MapOfAspectsToAspects &theMap) override |
| | Replace aspects specified in the replacement map.
|
| |
| virtual void | AddPrimitiveArray (const Graphic3d_TypeOfPrimitiveArray theType, const Handle< Graphic3d_IndexBuffer > &theIndices, const Handle< Graphic3d_Buffer > &theAttribs, const Handle< Graphic3d_BoundBuffer > &theBounds, const Standard_Boolean theToEvalMinMax) override |
| | Add primitive array element.
|
| |
| virtual void | AddText (const Handle< Graphic3d_Text > &theTextParams, const Standard_Boolean theToEvalMinMax) override |
| | Adds a text for display.
|
| |
| virtual void | SetFlippingOptions (const Standard_Boolean theIsEnabled, const gp_Ax2 &theRefPlane) override |
| | Add flipping element.
|
| |
| virtual void | SetStencilTestOptions (const Standard_Boolean theIsEnabled) override |
| | Add stencil test element.
|
| |
| OpenGl_Structure * | GlStruct () const |
| |
| void | AddElement (OpenGl_Element *theElem) |
| |
| virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const |
| |
| virtual void | Release (const Handle< OpenGl_Context > &theGlCtx) |
| |
| const OpenGl_ElementNode * | FirstNode () const |
| | Returns first OpenGL element node of the group.
|
| |
| const OpenGl_Aspects * | GlAspects () const |
| | Returns OpenGL aspect.
|
| |
| Standard_Boolean | IsRaytracable () const |
| | Is the group ray-tracable (contains ray-tracable elements)?
|
| |
| virtual void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const override |
| | Dumps the content of me into the stream.
|
| |
| virtual | ~Graphic3d_Group () |
| | Suppress the group <me> in the structure.
|
| |
| void | Remove () |
| | Suppress the group <me> in the structure. Warning: No more graphic operations in <me> after this call. Modifies the current modelling transform persistence (pan, zoom or rotate) Get the current modelling transform persistence (pan, zoom or rotate)
|
| |
| void | AddPrimitiveArray (const Handle< Graphic3d_ArrayOfPrimitives > &thePrim, const Standard_Boolean theToEvalMinMax=Standard_True) |
| | Adds an array of primitives for display.
|
| |
| const gp_Trsf & | Transformation () const |
| | Return transformation.
|
| |
| virtual void | SetTransformation (const gp_Trsf &theTrsf) |
| | Assign transformation.
|
| |
| const Handle< Graphic3d_TransformPers > & | TransformPersistence () const |
| | Return transformation persistence.
|
| |
| virtual void | SetTransformPersistence (const Handle< Graphic3d_TransformPers > &theTrsfPers) |
| | Set transformation persistence.
|
| |
| Standard_Boolean | IsDeleted () const |
| | Returns Standard_True if the group <me> is deleted. <me> is deleted after the call Remove (me) or the associated structure is deleted.
|
| |
| Standard_Boolean | IsEmpty () const |
| | Returns Standard_True if the group <me> is empty.
|
| |
| void | MinMaxValues (Standard_Real &theXMin, Standard_Real &theYMin, Standard_Real &theZMin, Standard_Real &theXMax, Standard_Real &theYMax, Standard_Real &theZMax) const |
| | Returns the coordinates of the boundary box of the group.
|
| |
| void | SetMinMaxValues (const Standard_Real theXMin, const Standard_Real theYMin, const Standard_Real theZMin, const Standard_Real theXMax, const Standard_Real theYMax, const Standard_Real theZMax) |
| | Sets the coordinates of the boundary box of the group.
|
| |
| const Graphic3d_BndBox4f & | BoundingBox () const |
| | Returns boundary box of the group <me> without transformation applied,.
|
| |
| Graphic3d_BndBox4f & | ChangeBoundingBox () |
| | Returns non-const boundary box of the group <me> without transformation applied,.
|
| |
| Handle< Graphic3d_Structure > | Structure () const |
| | Returns the structure containing the group <me>.
|
| |
| void | SetClosed (const bool theIsClosed) |
| | Changes property shown that primitive arrays within this group form closed volume (do no contain open shells).
|
| |
| bool | IsClosed () const |
| | Return true if primitive arrays within this graphic group form closed volume (do no contain open shells).
|
| |
| Deprecated method | Marker () |
| |
| Deprecated method pass Graphic3d_ArrayOfPoints to | AddPrimitiveArray () instead") 1 void Marker( const Graphic3d_Vertex & thePoint |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <AText> at position <APoint>. The 3D point of attachment is projected. The text is written in the plane of projection. The attributes are given with respect to the plane of projection. AHeight : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). AAngle : Orientation of the text (with respect to the horizontal).
|
| |
| Deprecated method use | AddText () instead of it") 1 virtual void Text( const Standard_CString AText |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <AText> at position <APoint>. The 3D point of attachment is projected. The text is written in the plane of projection. The attributes are given with respect to the plane of projection. AHeight : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). The other attributes have the following default values: AAngle : PI / 2. ATp : TP_RIGHT AHta : HTA_LEFT AVta : VTA_BOTTOM.
|
| |
| Deprecated method use | AddText () instead of it") 1 void Text( const Standard_CString AText |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <AText> at position <APoint>. The 3D point of attachment is projected. The text is written in the plane of projection. The attributes are given with respect to the plane of projection. AHeight : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). AAngle : Orientation of the text (with respect to the horizontal).
|
| |
| Deprecated method use | AddText () instead of it") 1 void Text( const TCollection_ExtendedString & AText |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <AText> at position <APoint>. The 3D point of attachment is projected. The text is written in the plane of projection. The attributes are given with respect to the plane of projection. AHeight : Height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). The other attributes have the following default values: AAngle : PI / 2. ATp : TP_RIGHT AHta : HTA_LEFT AVta : VTA_BOTTOM.
|
| |
| Deprecated method use | AddText () instead of it") 1 void Text( const TCollection_ExtendedString & AText |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <theText> at orientation <theOrientation> in 3D space.
|
| |
| Deprecated method use | AddText () instead of it") 1 virtual void Text( const Standard_CString theTextUtf |
| | current transform persistence
|
| |
| Deprecated method | Text () with obsolete arguments |
| | Creates the string <theText> at orientation <theOrientation> in 3D space.
|
| |
| Deprecated method use | AddText () instead of it") 1 virtual void Text( const TCollection_ExtendedString & theText |
| | current transform persistence
|
| |
Public Member Functions inherited from Standard_Transient |
| | Standard_Transient () |
| | Empty constructor.
|
| |
| | Standard_Transient (const Standard_Transient &) |
| | Copy constructor – does nothing.
|
| |
| Standard_Transient & | operator= (const Standard_Transient &) |
| | Assignment operator, needed to avoid copying reference counter.
|
| |
| virtual | ~Standard_Transient () |
| | Destructor must be virtual.
|
| |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| | Returns a type descriptor about this object.
|
| |
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| | Returns a true value if this is an instance of Type.
|
| |
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| | Returns a true value if this is an instance of TypeName.
|
| |
| Standard_Boolean | IsKind (const opencascade::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.
|
| |
| 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.
|
| |
| Standard_Transient * | This () const |
| | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.
|
| |
| Standard_Integer | GetRefCount () const noexcept |
| | Get the reference counter of this object.
|
| |
| void | IncrementRefCounter () noexcept |
| | Increments the reference counter of this object.
|
| |
| Standard_Integer | DecrementRefCounter () noexcept |
| | Decrements the reference counter of this object; returns the decremented value.
|
| |
| virtual void | Delete () const |
| | Memory deallocator for transient classes.
|
| |
Implementation of low-level graphic group.