GL Axis.
To draw a 3D axis in a GL window. The labels are drawn using FTGL.
Public Member Functions | |
TGLAxis () | |
Constructor. | |
~TGLAxis () override | |
Destructor. | |
void | DoLabels () |
Do labels. | |
void | Init () |
Default initialization. | |
TClass * | IsA () const override |
void | PaintGLAxis (const Double_t p1[3], const Double_t p2[3], Double_t wmin, Double_t wmax, Int_t ndiv, Option_t *opt="") |
Paint GL Axis. | |
void | PaintGLAxisBody () |
Paint horizontal axis body at position (0,0,0) | |
void | PaintGLAxisLabels () |
Paint axis labels on the main tick marks. | |
void | PaintGLAxisTickMarks () |
Paint axis tick marks. | |
void | SetGridLength (Double_t grid) |
void | SetLabelsAngles (Double_t a1, Double_t a2, Double_t a3) |
Set labels' angles. | |
void | SetLabelsOffset (Double_t offset) |
void | SetLabelsSize (Double_t size) |
void | SetTickMarksLength (Double_t length) |
void | SetTickMarksOrientation (Int_t tmo) |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
void | TicksPositions (Option_t *opt="") |
Compute ticks positions. | |
void | TicksPositionsNoOpt () |
Compute ticks positions. Linear and not optimized. | |
void | TicksPositionsOpt () |
Compute ticks positions. Linear and optimized. | |
![]() | |
TAttLine () | |
AttLine default constructor. | |
TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth) | |
AttLine normal constructor. | |
virtual | ~TAttLine () |
AttLine destructor. | |
void | Copy (TAttLine &attline) const |
Copy this line attributes to a new TAttLine. | |
Int_t | DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2) |
Compute distance from point px,py to a line. | |
virtual Color_t | GetLineColor () const |
Return the line color. | |
virtual Style_t | GetLineStyle () const |
Return the line style. | |
virtual Width_t | GetLineWidth () const |
Return the line width. | |
virtual void | Modify () |
Change current line attributes if necessary. | |
virtual void | ResetAttLine (Option_t *option="") |
Reset this line attributes to default values. | |
virtual void | SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1) |
Save line attributes as C++ statement(s) on output stream out. | |
virtual void | SetLineAttributes () |
Invoke the DialogCanvas Line attributes. | |
virtual void | SetLineColor (Color_t lcolor) |
Set the line color. | |
virtual void | SetLineColorAlpha (Color_t lcolor, Float_t lalpha) |
Set a transparent line color. | |
virtual void | SetLineStyle (Style_t lstyle) |
Set the line style. | |
virtual void | SetLineWidth (Width_t lwidth) |
Set the line width. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
![]() | |
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 Float_t | GetTextSizePercent (Float_t size) |
Return the text in percent of the pad 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 text 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 pixel. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Private Member Functions | |
TGLAxis (const TGLAxis &)=delete | |
TGLAxis & | operator= (const TGLAxis &)=delete |
Additional Inherited Members | |
![]() | |
Color_t | fLineColor |
Line color. | |
Style_t | fLineStyle |
Line style. | |
Width_t | fLineWidth |
Line width. | |
![]() | |
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 <TGLAxis.h>
TGLAxis::TGLAxis | ( | ) |
Constructor.
Definition at line 35 of file TGLAxis.cxx.
|
override |
Destructor.
Definition at line 66 of file TGLAxis.cxx.
void TGLAxis::DoLabels | ( | ) |
Do labels.
Definition at line 430 of file TGLAxis.cxx.
void TGLAxis::Init | ( | ) |
Default initialization.
Definition at line 43 of file TGLAxis.cxx.
|
inlineoverridevirtual |
void TGLAxis::PaintGLAxis | ( | const Double_t | p1[3], |
const Double_t | p2[3], | ||
Double_t | wmin, | ||
Double_t | wmax, | ||
Int_t | ndiv, | ||
Option_t * | opt = "" ) |
Paint GL Axis.
Definition at line 88 of file TGLAxis.cxx.
void TGLAxis::PaintGLAxisBody | ( | ) |
Paint horizontal axis body at position (0,0,0)
Definition at line 168 of file TGLAxis.cxx.
void TGLAxis::PaintGLAxisLabels | ( | ) |
Paint axis labels on the main tick marks.
Definition at line 255 of file TGLAxis.cxx.
void TGLAxis::PaintGLAxisTickMarks | ( | ) |
Paint axis tick marks.
Definition at line 185 of file TGLAxis.cxx.
Set labels' angles.
Definition at line 446 of file TGLAxis.cxx.
|
inline |
void TGLAxis::TicksPositions | ( | Option_t * | opt = "" | ) |
Compute ticks positions.
Definition at line 298 of file TGLAxis.cxx.
void TGLAxis::TicksPositionsNoOpt | ( | ) |
Compute ticks positions. Linear and not optimized.
Definition at line 331 of file TGLAxis.cxx.
void TGLAxis::TicksPositionsOpt | ( | ) |
Compute ticks positions. Linear and optimized.
Definition at line 363 of file TGLAxis.cxx.