Logo ROOT   6.14/05
Reference Guide
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TGLText Class Reference

GL Text.

To draw a 3D text in a GL window. This class uses uses FTGL to render text. FTGL is a package making the interface between the Free Type fonts and GL.

Definition at line 19 of file TGLText.h.

Public Member Functions

 TGLText ()
 TGLText (Double_t x, Double_t y, Double_t z, const char *text)
 TGLext normal constructor. More...
virtual ~TGLText ()
void BBox (const char *string, float &llx, float &lly, float &llz, float &urx, float &ury, float &urz)
 Calculate bounding-box for given string. More...
FTFont * GetFont ()
void PaintBBox (const char *text)
void PaintGLText (Double_t x, Double_t y, Double_t z, const char *text)
 Draw text. More...
void SetGLTextAngles (Double_t a1, Double_t a2, Double_t a3)
 Set the text rotation angles. More...
void SetGLTextFont (Font_t fontnumber)
- Public Member Functions inherited from TAttText
 TAttText ()
 AttText default constructor. More...
 TAttText (Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
 AttText normal constructor. More...
virtual ~TAttText ()
 AttText destructor. More...
void Copy (TAttText &atttext) const
 Copy this text attributes to a new TAttText. More...
virtual Short_t GetTextAlign () const
 Return the text alignment. More...
virtual Float_t GetTextAngle () const
 Return the text angle. More...
virtual Color_t GetTextColor () const
 Return the text color. More...
virtual Font_t GetTextFont () const
 Return the text font. More...
virtual Float_t GetTextSize () const
 Return the text size. More...
virtual void Modify ()
 Change current text attributes if necessary. More...
virtual void ResetAttText (Option_t *toption="")
 Reset this text attributes to default values. More...
virtual void SaveTextAttributes (std::ostream &out, const char *name, Int_t alidef=12, Float_t angdef=0, Int_t coldef=1, Int_t fondef=61, Float_t sizdef=1)
 Save text attributes as C++ statement(s) on output stream out. More...
virtual void SetTextAlign (Short_t align=11)
 Set the text alignment. More...
virtual void SetTextAngle (Float_t tangle=0)
 Set the text angle. More...
virtual void SetTextAttributes ()
 Invoke the DialogCanvas Text attributes. More...
virtual void SetTextColor (Color_t tcolor=1)
 Set the text color. More...
virtual void SetTextColorAlpha (Color_t tcolor, Float_t talpha)
 Set a transparent marker color. More...
virtual void SetTextFont (Font_t tfont=62)
 Set the text font. More...
virtual void SetTextSize (Float_t tsize=1)
 Set the text size. More...
virtual void SetTextSizePixels (Int_t npixels)
 Set the text size in pixels. More...

Private Member Functions

 TGLText (const TGLText &)
TGLTextoperator= (const TGLText &)

Private Attributes

Double_t fAngle1
Double_t fAngle2
Double_t fAngle3
FTFont * fGLTextFont
Double_t fX
Double_t fY
Double_t fZ

Additional Inherited Members

- Protected Attributes inherited from TAttText
Short_t fTextAlign
 Text alignment. More...
Float_t fTextAngle
 Text angle. More...
Color_t fTextColor
 Text color. More...
Font_t fTextFont
 Text font. More...
Float_t fTextSize
 Text size. More...

#include <TGLText.h>

Inheritance diagram for TGLText:

Constructor & Destructor Documentation

◆ TGLText() [1/3]

TGLText::TGLText ( const TGLText )

◆ TGLText() [2/3]

TGLText::TGLText ( )

Definition at line 56 of file TGLText.cxx.

◆ TGLText() [3/3]

TGLText::TGLText ( Double_t  x,
Double_t  y,
Double_t  z,
const char *  text 

TGLext normal constructor.

Definition at line 72 of file TGLText.cxx.

◆ ~TGLText()

TGLText::~TGLText ( )

Definition at line 87 of file TGLText.cxx.

Member Function Documentation

◆ BBox()

void TGLText::BBox ( const char *  string,
float &  llx,
float &  lly,
float &  llz,
float &  urx,
float &  ury,
float &  urz 

Calculate bounding-box for given string.

Definition at line 158 of file TGLText.cxx.

◆ GetFont()

FTFont* TGLText::GetFont ( )

Definition at line 37 of file TGLText.h.

◆ operator=()

TGLText& TGLText::operator= ( const TGLText )

◆ PaintBBox()

void TGLText::PaintBBox ( const char *  text)

Definition at line 143 of file TGLText.cxx.

◆ PaintGLText()

void TGLText::PaintGLText ( Double_t  x,
Double_t  y,
Double_t  z,
const char *  text 

Draw text.

Definition at line 96 of file TGLText.cxx.

◆ SetGLTextAngles()

void TGLText::SetGLTextAngles ( Double_t  a1,
Double_t  a2,
Double_t  a3 

Set the text rotation angles.

Definition at line 167 of file TGLText.cxx.

◆ SetGLTextFont()

void TGLText::SetGLTextFont ( Font_t  fontnumber)

Definition at line 177 of file TGLText.cxx.

Member Data Documentation

◆ fAngle1

Double_t TGLText::fAngle1

Definition at line 27 of file TGLText.h.

◆ fAngle2

Double_t TGLText::fAngle2

Definition at line 28 of file TGLText.h.

◆ fAngle3

Double_t TGLText::fAngle3

Definition at line 29 of file TGLText.h.

◆ fGLTextFont

FTFont* TGLText::fGLTextFont

Definition at line 30 of file TGLText.h.

◆ fX

Double_t TGLText::fX

Definition at line 24 of file TGLText.h.

◆ fY

Double_t TGLText::fY

Definition at line 25 of file TGLText.h.

◆ fZ

Double_t TGLText::fZ

Definition at line 26 of file TGLText.h.

Libraries for TGLText:

The documentation for this class was generated from the following files: