| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
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