|
Open CASCADE Technology 7.8.0
|
This class allows the definition of a text object for display. The text might be defined in one of ways, using: More...
#include <Graphic3d_Text.hxx>

Public Member Functions | |
| Graphic3d_Text (const Standard_ShortReal theHeight) | |
| Creates default text parameters. | |
| virtual | ~Graphic3d_Text () |
| Destructor. | |
| const NCollection_String & | Text () const |
| Returns text value. | |
| void | SetText (const NCollection_String &theText) |
| Sets text value. | |
| void | SetText (const TCollection_AsciiString &theText) |
| Sets text value. | |
| void | SetText (Standard_CString theText) |
| Sets text value. | |
| const Handle< Font_TextFormatter > & | TextFormatter () const |
| void | SetTextFormatter (const Handle< Font_TextFormatter > &theFormatter) |
| Setup text default formatter for text within this context. | |
| const gp_Pnt & | Position () const |
| The 3D point of attachment is projected. If the orientation is defined, the text is written in the plane of projection. | |
| void | SetPosition (const gp_Pnt &thePoint) |
| Sets text point. | |
| const gp_Ax2 & | Orientation () const |
| Returns text orientation in 3D space. | |
| Standard_Boolean | HasPlane () const |
| Returns true if the text is filled by a point. | |
| void | SetOrientation (const gp_Ax2 &theOrientation) |
| Sets text orientation in 3D space. | |
| void | ResetOrientation () |
| Reset text orientation in 3D space. | |
| Standard_Boolean | HasOwnAnchorPoint () const |
| Returns true if the text has an anchor point. | |
| void | SetOwnAnchorPoint (const Standard_Boolean theHasOwnAnchor) |
| Returns true if the text has an anchor point. | |
| Standard_ShortReal | Height () const |
| Sets height of text. (Relative to the Normalized Projection Coordinates (NPC) Space). | |
| void | SetHeight (const Standard_ShortReal theHeight) |
| Returns height of text. | |
| Graphic3d_HorizontalTextAlignment | HorizontalAlignment () const |
| Returns horizontal alignment of text. | |
| void | SetHorizontalAlignment (const Graphic3d_HorizontalTextAlignment theJustification) |
| Sets horizontal alignment of text. | |
| Graphic3d_VerticalTextAlignment | VerticalAlignment () const |
| Returns vertical alignment of text. | |
| void | SetVerticalAlignment (const Graphic3d_VerticalTextAlignment theJustification) |
| Sets vertical alignment of text. | |
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. | |
Protected Attributes | |
| Handle< Font_TextFormatter > | myFormatter |
| text formatter | |
| NCollection_String | myText |
| text value | |
| gp_Ax2 | myOrientation |
| Text orientation in 3D space. | |
| Standard_ShortReal | myHeight |
| height of text | |
| Graphic3d_HorizontalTextAlignment | myHAlign |
| horizontal alignment | |
| Graphic3d_VerticalTextAlignment | myVAlign |
| vertical alignment | |
| Standard_Boolean | myHasPlane |
| Check if text have orientation in 3D space. | |
| Standard_Boolean | myHasOwnAnchor |
| flag if text uses position as point of attach | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
This class allows the definition of a text object for display. The text might be defined in one of ways, using:
This class also has parameters of the text height and H/V alignments. Custom formatting is available using Font_TextFormatter.
| Graphic3d_Text::Graphic3d_Text | ( | const Standard_ShortReal | theHeight | ) |
Creates default text parameters.
|
inlinevirtual |
Destructor.
|
inline |
Returns true if the text has an anchor point.
|
inline |
Returns true if the text is filled by a point.
|
inline |
Sets height of text. (Relative to the Normalized Projection Coordinates (NPC) Space).
|
inline |
Returns horizontal alignment of text.
The 3D point of attachment is projected. If the orientation is defined, the text is written in the plane of projection.
| void Graphic3d_Text::ResetOrientation | ( | ) |
Reset text orientation in 3D space.
|
inline |
Returns height of text.
|
inline |
Sets horizontal alignment of text.
Sets text orientation in 3D space.
|
inline |
Returns true if the text has an anchor point.
|
inline |
Sets text value.
|
inline |
Sets text value.
|
inline |
Sets text value.
|
inline |
Setup text default formatter for text within this context.
|
inline |
Sets vertical alignment of text.
|
inline |
Returns text value.
|
inline |
|
inline |
Returns vertical alignment of text.
|
protected |
text formatter
|
protected |
horizontal alignment
|
protected |
flag if text uses position as point of attach
|
protected |
Check if text have orientation in 3D space.
|
protected |
height of text
|
protected |
Text orientation in 3D space.
|
protected |
text value
|
protected |
vertical alignment