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.
Public Member Functions | |
TGLText () | |
TGLText (Double_t x, Double_t y, Double_t z, const char *text) | |
TGLext normal constructor. | |
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. | |
FTFont * | GetFont () |
void | PaintBBox (const char *text) |
void | PaintGLText (Double_t x, Double_t y, Double_t z, const char *text) |
Draw text. | |
void | SetGLTextAngles (Double_t a1, Double_t a2, Double_t a3) |
Set the text rotation angles. | |
void | SetGLTextFont (Font_t fontnumber) |
Public Member Functions inherited from TAttText | |
TAttText () | |
AttText default constructor. | |
TAttText (Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize) | |
AttText normal constructor. | |
virtual | ~TAttText () |
AttText destructor. | |
void | Copy (TAttText &atttext) const |
Copy this text attributes to a new TAttText. | |
virtual Short_t | GetTextAlign () const |
Return the text alignment. | |
virtual Float_t | GetTextAngle () const |
Return the text angle. | |
virtual Color_t | GetTextColor () const |
Return the text color. | |
virtual Font_t | GetTextFont () const |
Return the text font. | |
virtual Float_t | GetTextSize () const |
Return the text size. | |
virtual void | Modify () |
Change current text attributes if necessary. | |
virtual void | ResetAttText (Option_t *toption="") |
Reset this text attributes to default values. | |
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. | |
virtual void | SetTextAlign (Short_t align=11) |
Set the text alignment. | |
virtual void | SetTextAngle (Float_t tangle=0) |
Set the text angle. | |
virtual void | SetTextAttributes () |
Invoke the DialogCanvas Text attributes. | |
virtual void | SetTextColor (Color_t tcolor=1) |
Set the text color. | |
virtual void | SetTextColorAlpha (Color_t tcolor, Float_t talpha) |
Set a transparent marker color. | |
virtual void | SetTextFont (Font_t tfont=62) |
Set the text font. | |
virtual void | SetTextSize (Float_t tsize=1) |
Set the text size. | |
virtual void | SetTextSizePixels (Int_t npixels) |
Set the text size in pixels. | |
Private Member Functions | |
TGLText (const TGLText &) | |
TGLText & | operator= (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. | |
Float_t | fTextAngle |
Text angle. | |
Color_t | fTextColor |
Text color. | |
Font_t | fTextFont |
Text font. | |
Float_t | fTextSize |
Text size. | |
#include <TGLText.h>
|
private |
TGLText::TGLText | ( | ) |
Definition at line 54 of file TGLText.cxx.
TGLext normal constructor.
Definition at line 70 of file TGLText.cxx.
|
virtual |
Definition at line 85 of file TGLText.cxx.
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 156 of file TGLText.cxx.
void TGLText::PaintBBox | ( | const char * | text | ) |
Definition at line 141 of file TGLText.cxx.
Draw text.
Definition at line 94 of file TGLText.cxx.
Set the text rotation angles.
Definition at line 165 of file TGLText.cxx.
Definition at line 175 of file TGLText.cxx.