![]() |
ROOT
6.06/09
Reference Guide
|
GL Axis.
To draw a 3D axis in a GL window. The labels are drawn using FTGL.
Public Member Functions | |
| TGLAxis () | |
| virtual | ~TGLAxis () |
| Destructor. More... | |
| 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. More... | |
| void | Init () |
| Default initialization. More... | |
| void | PaintGLAxisBody () |
| Paint horizontal axis body at position (0,0,0) More... | |
| void | PaintGLAxisTickMarks () |
| Paint axis tick marks. More... | |
| void | PaintGLAxisLabels () |
| Paint axis labels on the main tick marks. More... | |
| void | TicksPositions (Option_t *opt="") |
| Compute ticks positions. More... | |
| void | TicksPositionsNoOpt () |
| Compute ticks positions. Linear and not optimized. More... | |
| void | TicksPositionsOpt () |
| Compute ticks positions. Linear and optimized. More... | |
| void | DoLabels () |
| Do labels. More... | |
| void | SetTickMarksLength (Double_t length) |
| void | SetTickMarksOrientation (Int_t tmo) |
| void | SetLabelsOffset (Double_t offset) |
| void | SetLabelsSize (Double_t size) |
| void | SetGridLength (Double_t grid) |
| void | SetLabelsAngles (Double_t a1, Double_t a2, Double_t a3) |
| Set labels' angles. More... | |
Public Member Functions inherited from TAttLine | |
| TAttLine () | |
| AttLine default constructor. More... | |
| TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth) | |
| AttLine normal constructor. More... | |
| virtual | ~TAttLine () |
| AttLine destructor. More... | |
| void | Copy (TAttLine &attline) const |
| Copy this line attributes to a new TAttLine. More... | |
| 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. More... | |
| virtual Color_t | GetLineColor () const |
| virtual Style_t | GetLineStyle () const |
| virtual Width_t | GetLineWidth () const |
| virtual void | Modify () |
| Change current line attributes if necessary. More... | |
| virtual void | ResetAttLine (Option_t *option="") |
| Reset this line attributes to default values. More... | |
| 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. More... | |
| virtual void | SetLineAttributes () |
| Invoke the DialogCanvas Line attributes. More... | |
| virtual void | SetLineColor (Color_t lcolor) |
| virtual void | SetLineColorAlpha (Color_t lcolor, Float_t lalpha) |
| Set a transparent line color. More... | |
| virtual void | SetLineStyle (Style_t lstyle) |
| virtual void | SetLineWidth (Width_t lwidth) |
| ClassDef (TAttLine, 2) | |
Public Member Functions inherited from TAttText | |
| TAttText () | |
| 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 |
| virtual Float_t | GetTextAngle () const |
| virtual Color_t | GetTextColor () const |
| virtual Font_t | GetTextFont () const |
| virtual Float_t | GetTextSize () const |
| 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 | SetTextAttributes () |
| Invoke the DialogCanvas Text attributes. More... | |
| virtual void | SetTextAlign (Short_t align=11) |
| virtual void | SetTextAngle (Float_t tangle=0) |
| virtual void | SetTextColor (Color_t tcolor=1) |
| virtual void | SetTextColorAlpha (Color_t tcolor, Float_t talpha) |
| Set a transparent marker color. More... | |
| virtual void | SetTextFont (Font_t tfont=62) |
| virtual void | SetTextSize (Float_t tsize=1) |
| virtual void | SetTextSizePixels (Int_t npixels) |
| Set the text size in pixels. More... | |
Private Member Functions | |
| TGLAxis (const TGLAxis &) | |
| TGLAxis & | operator= (const TGLAxis &) |
Additional Inherited Members | |
Protected Attributes inherited from TAttLine | |
| Color_t | fLineColor |
| Style_t | fLineStyle |
| Width_t | fLineWidth |
Protected Attributes inherited from TAttText | |
| Float_t | fTextAngle |
| Float_t | fTextSize |
| Short_t | fTextAlign |
| Color_t | fTextColor |
| Font_t | fTextFont |
#include <TGLAxis.h>
Inheritance diagram for TGLAxis:
Collaboration diagram for TGLAxis:
|
private |
| TGLAxis::TGLAxis | ( | ) |
|
virtual |
Destructor.
Definition at line 66 of file TGLAxis.cxx.
| void TGLAxis::DoLabels | ( | ) |
| void TGLAxis::Init | ( | ) |
Default initialization.
Definition at line 43 of file TGLAxis.cxx.
| 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.
Referenced by PaintGLAxis().
| void TGLAxis::PaintGLAxisLabels | ( | ) |
Paint axis labels on the main tick marks.
Definition at line 255 of file TGLAxis.cxx.
Referenced by PaintGLAxis().
| void TGLAxis::PaintGLAxisTickMarks | ( | ) |
Set labels' angles.
Definition at line 446 of file TGLAxis.cxx.
| void TGLAxis::TicksPositionsNoOpt | ( | ) |
Compute ticks positions. Linear and not optimized.
Definition at line 331 of file TGLAxis.cxx.
Referenced by TicksPositions().
| void TGLAxis::TicksPositionsOpt | ( | ) |
Compute ticks positions. Linear and optimized.
Definition at line 363 of file TGLAxis.cxx.
Referenced by TicksPositions().
|
private |
Definition at line 49 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), and SetLabelsAngles().
|
private |
Definition at line 50 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), and SetLabelsAngles().
|
private |
Definition at line 51 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), and SetLabelsAngles().
|
private |
Definition at line 40 of file TGLAxis.h.
Referenced by Init(), PaintGLAxis(), PaintGLAxisBody(), PaintGLAxisLabels(), PaintGLAxisTickMarks(), TicksPositionsNoOpt(), and TicksPositionsOpt().
|
private |
Definition at line 47 of file TGLAxis.h.
Referenced by Init(), and PaintGLAxisTickMarks().
|
private |
Definition at line 39 of file TGLAxis.h.
Referenced by DoLabels(), Init(), PaintGLAxisLabels(), and ~TGLAxis().
|
private |
Definition at line 45 of file TGLAxis.h.
Referenced by Init(), and PaintGLAxisLabels().
|
private |
Definition at line 46 of file TGLAxis.h.
Referenced by Init(), and PaintGLAxisLabels().
|
private |
Definition at line 31 of file TGLAxis.h.
Referenced by Init(), PaintGLAxis(), and TicksPositions().
|
private |
Definition at line 32 of file TGLAxis.h.
Referenced by DoLabels(), Init(), PaintGLAxisLabels(), TicksPositions(), TicksPositionsNoOpt(), and TicksPositionsOpt().
|
private |
Definition at line 33 of file TGLAxis.h.
Referenced by Init(), TicksPositions(), TicksPositionsNoOpt(), and TicksPositionsOpt().
|
private |
Definition at line 34 of file TGLAxis.h.
Referenced by Init(), and TicksPositions().
|
private |
Definition at line 35 of file TGLAxis.h.
Referenced by DoLabels(), Init(), PaintGLAxisTickMarks(), TicksPositionsNoOpt(), and TicksPositionsOpt().
|
private |
Definition at line 36 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisTickMarks(), TicksPositionsNoOpt(), and TicksPositionsOpt().
|
private |
Definition at line 48 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), and ~TGLAxis().
|
private |
Definition at line 43 of file TGLAxis.h.
Referenced by Init(), and PaintGLAxisTickMarks().
|
private |
Definition at line 44 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), and PaintGLAxisTickMarks().
|
private |
Definition at line 37 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisLabels(), PaintGLAxisTickMarks(), TicksPositions(), TicksPositionsNoOpt(), TicksPositionsOpt(), and ~TGLAxis().
|
private |
Definition at line 38 of file TGLAxis.h.
Referenced by Init(), PaintGLAxisTickMarks(), TicksPositions(), TicksPositionsNoOpt(), TicksPositionsOpt(), and ~TGLAxis().
|
private |
Definition at line 42 of file TGLAxis.h.
Referenced by DoLabels(), Init(), PaintGLAxis(), and TicksPositionsOpt().
|
private |
Definition at line 41 of file TGLAxis.h.
Referenced by DoLabels(), Init(), PaintGLAxis(), and TicksPositionsOpt().