Utility class to paint axis in GL.
Definition at line 32 of file TGLAxisPainter.h.
Public Types | |
typedef std::pair< Float_t, Float_t > | Lab_t |
typedef std::vector< Lab_t > | LabVec_t |
typedef std::pair< Float_t, Int_t > | TM_t |
typedef std::vector< TM_t > | TMVec_t |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Private Member Functions | |
TGLAxisPainter (const TGLAxisPainter &)=delete | |
void | FormAxisValue (Double_t x, TString &s) const |
Returns formatted text suitable for display of value. | |
void | LabelsLimits (const char *label, Int_t &first, Int_t &last) const |
Find first and last character of a label. | |
TGLAxisPainter & | operator= (const TGLAxisPainter &)=delete |
Private Attributes | |
Int_t | fDecimals |
Int_t | fExp |
TString | fFormat |
TGLFont | fLabelFont |
Int_t | fMaxDigits |
TGLFont | fTitleFont |
#include <TGLAxisPainter.h>
typedef std::pair<Float_t, Float_t> TGLAxisPainter::Lab_t |
Definition at line 35 of file TGLAxisPainter.h.
typedef std::vector<Lab_t> TGLAxisPainter::LabVec_t |
Definition at line 36 of file TGLAxisPainter.h.
typedef std::pair<Float_t, Int_t> TGLAxisPainter::TM_t |
Definition at line 37 of file TGLAxisPainter.h.
typedef std::vector<TM_t> TGLAxisPainter::TMVec_t |
Definition at line 38 of file TGLAxisPainter.h.
|
privatedelete |
TGLAxisPainter::TGLAxisPainter | ( | ) |
Definition at line 36 of file TGLAxisPainter.cxx.
|
virtual |
Destructor.
Definition at line 61 of file TGLAxisPainter.cxx.
|
static |
Definition at line 133 of file TGLAxisPainter.h.
|
inlinestatic |
Definition at line 133 of file TGLAxisPainter.h.
Returns formatted text suitable for display of value.
Definition at line 93 of file TGLAxisPainter.cxx.
|
inline |
Definition at line 114 of file TGLAxisPainter.h.
|
inline |
Definition at line 96 of file TGLAxisPainter.h.
|
inline |
Definition at line 101 of file TGLAxisPainter.h.
|
inline |
Definition at line 103 of file TGLAxisPainter.h.
|
inline |
Definition at line 90 of file TGLAxisPainter.h.
|
inline |
Definition at line 117 of file TGLAxisPainter.h.
Reimplemented in TGLAxisPainterBox.
Definition at line 133 of file TGLAxisPainter.h.
Find first and last character of a label.
Definition at line 78 of file TGLAxisPainter.cxx.
|
privatedelete |
GL render TAxis.
Definition at line 326 of file TGLAxisPainter.cxx.
|
inline |
Definition at line 93 of file TGLAxisPainter.h.
|
inline |
Definition at line 110 of file TGLAxisPainter.h.
|
inline |
Definition at line 105 of file TGLAxisPainter.h.
|
inline |
Definition at line 94 of file TGLAxisPainter.h.
|
inline |
Definition at line 111 of file TGLAxisPainter.h.
void TGLAxisPainter::RnrLabels | ( | ) | const |
Render label reading prepared list ov value-pos pairs.
Definition at line 232 of file TGLAxisPainter.cxx.
void TGLAxisPainter::RnrLines | ( | ) | const |
Render axis main line and tick-marks.
Definition at line 284 of file TGLAxisPainter.cxx.
void TGLAxisPainter::RnrText | ( | const TString & | txt, |
const TGLVector3 & | pos, | ||
TGLFont::ETextAlignH_e | aH, | ||
TGLFont::ETextAlignV_e | aV, | ||
const TGLFont & | font ) const |
Render text at the given position. Offset depends of text alignment.
Definition at line 199 of file TGLAxisPainter.cxx.
void TGLAxisPainter::RnrTitle | ( | const TString & | title, |
TGLVector3 & | pos, | ||
TGLFont::ETextAlignH_e | aH, | ||
TGLFont::ETextAlignV_e | aV ) const |
Draw title at given position.
Definition at line 270 of file TGLAxisPainter.cxx.
|
inline |
Definition at line 113 of file TGLAxisPainter.h.
|
inline |
Definition at line 97 of file TGLAxisPainter.h.
void TGLAxisPainter::SetLabelAlign | ( | TGLFont::ETextAlignH_e | h, |
TGLFont::ETextAlignV_e | v ) |
Set label align.
Definition at line 69 of file TGLAxisPainter.cxx.
void TGLAxisPainter::SetLabelFont | ( | TGLRnrCtx & | rnrCtx, |
const char * | fontName, | ||
Int_t | pixelSize = 64, | ||
Double_t | font3DSize = -1 ) |
Set label font derived from TAttAxis.
Definition at line 222 of file TGLAxisPainter.cxx.
|
inline |
Definition at line 100 of file TGLAxisPainter.h.
Construct print format from given primary bin width.
Definition at line 118 of file TGLAxisPainter.cxx.
void TGLAxisPainter::SetTitleFont | ( | TGLRnrCtx & | rnrCtx, |
const char * | fontName, | ||
Int_t | pixelSize = 64, | ||
Double_t | font3DSize = -1 ) |
Set title font derived from TAttAxis.
Definition at line 259 of file TGLAxisPainter.cxx.
|
inline |
Definition at line 102 of file TGLAxisPainter.h.
|
inline |
Definition at line 91 of file TGLAxisPainter.h.
|
inline |
Definition at line 116 of file TGLAxisPainter.h.
Reimplemented in TGLAxisPainterBox.
|
inline |
Definition at line 133 of file TGLAxisPainter.h.
|
protected |
Definition at line 83 of file TGLAxisPainter.h.
|
protected |
Definition at line 59 of file TGLAxisPainter.h.
|
private |
Definition at line 47 of file TGLAxisPainter.h.
|
protected |
Definition at line 69 of file TGLAxisPainter.h.
|
private |
Definition at line 45 of file TGLAxisPainter.h.
|
protected |
Definition at line 61 of file TGLAxisPainter.h.
|
private |
Definition at line 48 of file TGLAxisPainter.h.
|
protected |
Definition at line 75 of file TGLAxisPainter.h.
|
protected |
Definition at line 80 of file TGLAxisPainter.h.
|
protected |
Definition at line 81 of file TGLAxisPainter.h.
|
private |
Definition at line 51 of file TGLAxisPainter.h.
|
protected |
Definition at line 74 of file TGLAxisPainter.h.
|
protected |
Definition at line 62 of file TGLAxisPainter.h.
|
private |
Definition at line 46 of file TGLAxisPainter.h.
|
protected |
Definition at line 77 of file TGLAxisPainter.h.
|
private |
Definition at line 52 of file TGLAxisPainter.h.
|
protected |
Definition at line 76 of file TGLAxisPainter.h.
|
protected |
Definition at line 82 of file TGLAxisPainter.h.
|
protected |
Definition at line 71 of file TGLAxisPainter.h.
|
protected |
Definition at line 70 of file TGLAxisPainter.h.
|
protected |
Definition at line 63 of file TGLAxisPainter.h.
|
protected |
Definition at line 60 of file TGLAxisPainter.h.