Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
OpenGl_AspectText Class Reference

Text representation parameters.

#include <OpenGl_AspectText.hxx>

Inheritance diagram for OpenGl_AspectText:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_AspectText ()
virtual ~OpenGl_AspectText ()
void SetContext (const CALL_DEF_CONTEXTTEXT &theContext)
 Copy parameters.
const TCollection_AsciiStringFontName () const
TCollection_AsciiStringChangeFontName ()
bool IsZoomable () const
float Angle () const
Font_FontAspect FontAspect () const
void SetFontAspect (const Font_FontAspect theValue)
const TEL_COLOURColor () const
TEL_COLOURChangeColor ()
Aspect_TypeOfStyleText StyleType () const
Aspect_TypeOfDisplayText DisplayType () const
void SetDisplayType (const Aspect_TypeOfDisplayText theType)
const TEL_COLOURSubtitleColor () const
TEL_COLOURChangeSubtitleColor ()
virtual void Render (const Handle< OpenGl_Workspace > &theWorkspace) const
virtual void Release (const Handle< OpenGl_Context > &theContext)
 Release GPU resources.

Protected Attributes

TCollection_AsciiString myFont
TEL_COLOUR myColor
TEL_COLOUR mySubtitleColor
float myAngle
Aspect_TypeOfStyleText myStyleType
Aspect_TypeOfDisplayText myDisplayType
Font_FontAspect myFontAspect
bool myZoomable

Constructor & Destructor Documentation

OpenGl_AspectText::OpenGl_AspectText ( )
virtual OpenGl_AspectText::~OpenGl_AspectText ( ) [virtual]

Member Function Documentation

float OpenGl_AspectText::Angle ( ) const [inline]
Returns:
rotation angle
TEL_COLOUR& OpenGl_AspectText::ChangeColor ( ) [inline]
Returns:
text color
TCollection_AsciiString& OpenGl_AspectText::ChangeFontName ( ) [inline]
Returns:
font family name
TEL_COLOUR& OpenGl_AspectText::ChangeSubtitleColor ( ) [inline]
Returns:
subtitle color
const TEL_COLOUR& OpenGl_AspectText::Color ( ) const [inline]
Returns:
text color
Aspect_TypeOfDisplayText OpenGl_AspectText::DisplayType ( ) const [inline]
Returns:
subtitle style (none/blend/decale/subtitle)
Font_FontAspect OpenGl_AspectText::FontAspect ( ) const [inline]
Returns:
font aspect (regular/bold/italic)
const TCollection_AsciiString& OpenGl_AspectText::FontName ( ) const [inline]
Returns:
font family name
bool OpenGl_AspectText::IsZoomable ( ) const [inline]
Returns:
is zoomable flag
virtual void OpenGl_AspectText::Release ( const Handle< OpenGl_Context > &  theContext) [virtual]

Implements OpenGl_Element.

virtual void OpenGl_AspectText::Render ( const Handle< OpenGl_Workspace > &  theWorkspace) const [virtual]

Implements OpenGl_Element.

void OpenGl_AspectText::SetContext ( const CALL_DEF_CONTEXTTEXT theContext)
void OpenGl_AspectText::SetDisplayType ( const Aspect_TypeOfDisplayText  theType) [inline]
void OpenGl_AspectText::SetFontAspect ( const Font_FontAspect  theValue) [inline]
Parameters:
theValuefont aspect (regular/bold/italic)
Aspect_TypeOfStyleText OpenGl_AspectText::StyleType ( ) const [inline]
Returns:
annotation style
const TEL_COLOUR& OpenGl_AspectText::SubtitleColor ( ) const [inline]
Returns:
subtitle color

Field Documentation

float OpenGl_AspectText::myAngle [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines