class TGLAxisAttrib: public TAttAxis

 Axsis attributes reguired to be drawn in GL.

Function Members (Methods)

public:
TGLAxisAttrib()
TGLAxisAttrib(const TGLAxisAttrib&)
virtual~TGLAxisAttrib()
static TClass*Class()
voidTAttAxis::Copy(TAttAxis& attaxis) const
Int_tGetAbsLabelFontSize() const
Int_tGetAbsTitleFontSize() const
virtual Color_tTAttAxis::GetAxisColor() const
virtual Color_tTAttAxis::GetLabelColor() const
virtual Style_tTAttAxis::GetLabelFont() const
const char*GetLabelFontName() const
virtual Float_tTAttAxis::GetLabelOffset() const
virtual Float_tTAttAxis::GetLabelSize() const
virtual Int_tTAttAxis::GetNdivisions() const
Bool_tGetRelativeFontSize() const
voidGetRng(Double_t& min, Double_t& max)
TGLAxisAttrib::ETextAlign_eGetTextAlign() const
virtual Float_tTAttAxis::GetTickLength() const
const char*GetTitle() const
virtual Color_tTAttAxis::GetTitleColor() const
virtual Style_tTAttAxis::GetTitleFont() const
const char*GetTitleFontName() const
virtual Float_tTAttAxis::GetTitleOffset() const
virtual Float_tTAttAxis::GetTitleSize() const
Int_tGetTMNDim()
virtual TClass*IsA() const
TGLAxisAttrib&operator=(const TGLAxisAttrib&)
TGLVector3&RefDir()
TGLVector3&RefTitlePos()
TGLVector3&RefTMOff(Int_t i)
virtual voidTAttAxis::ResetAttAxis(Option_t* option = "")
virtual voidTAttAxis::SaveAttributes(ostream& out, const char* name, const char* subname)
voidSetAbsLabelFontSize(Int_t fs)
voidSetAbsTitleFontSize(Int_t fs)
virtual voidTAttAxis::SetAxisColor(Color_t color = 1)MENU
virtual voidTAttAxis::SetLabelColor(Color_t color = 1)MENU
virtual voidTAttAxis::SetLabelFont(Style_t font = 62)MENU
voidSetLabelFontName(const char* name)
virtual voidTAttAxis::SetLabelOffset(Float_t offset = 0.005)MENU
virtual voidTAttAxis::SetLabelSize(Float_t size = 0.04)MENU
virtual voidSetNdivisions(Int_t n, Bool_t = kTRUE)
voidSetRelativeFontSize(Bool_t x)
voidSetRng(Double_t min, Double_t max)
voidSetTextAlign(TGLAxisAttrib::ETextAlign_e a)
virtual voidTAttAxis::SetTickLength(Float_t length = 0.03)MENU
voidSetTitle(const char* title)
virtual voidTAttAxis::SetTitleColor(Color_t color = 1)MENU
virtual voidTAttAxis::SetTitleFont(Style_t font = 62)MENU
voidSetTitleFontName(const char* name)
virtual voidTAttAxis::SetTitleOffset(Float_t offset = 1)MENU
virtual voidTAttAxis::SetTitleSize(Float_t size = 0.04)MENU
voidSetTMNDim(Int_t i)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

public:
enum ETextAlign_e { kCenterDown
kCenterUp
kLeft
kRight
};
protected:
Int_tfAbsLabelFontSize
Int_tfAbsTitleFontSize
Color_tTAttAxis::fAxisColorcolor of the line axis
TGLVector3fDir
Color_tTAttAxis::fLabelColorcolor of labels
Style_tTAttAxis::fLabelFontfont for labels
TStringfLabelFontName
Float_tTAttAxis::fLabelOffsetoffset of labels
Float_tTAttAxis::fLabelSizesize of labels
Double_tfMax
Double_tfMin
Int_tTAttAxis::fNdivisionsNumber of divisions(10000*n3 + 100*n2 + n1)
Bool_tfRelativeFontSize
Int_tfTMNDim
TGLVector3fTMOff[3]
Float_tfTMScale[3]
TGLAxisAttrib::ETextAlign_efTextAlign
Float_tTAttAxis::fTickLengthlength of tick marks
TStringfTitle
Color_tTAttAxis::fTitleColorcolor of axis title
Style_tTAttAxis::fTitleFontfont for axis title
TStringfTitleFontName
Float_tTAttAxis::fTitleOffsetoffset of axis title
TGLVector3fTitlePos
Float_tTAttAxis::fTitleSizesize of axis title

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGLAxisAttrib(const TGLAxisAttrib& )
 Constructor.
TGLAxisAttrib(const TGLAxisAttrib& )
virtual ~TGLAxisAttrib()
{}
TGLVector3& RefDir()
 Getters && Setters
{ return fDir; }
void SetRng(Double_t min, Double_t max)
{ fMin=min; fMax=max;}
void GetRng(Double_t& min, Double_t& max)
{min=fMin; max=fMax;}
TGLVector3& RefTMOff(Int_t i)
{ return fTMOff[i]; }
void SetTMNDim(Int_t i)
{fTMNDim=i;}
Int_t GetTMNDim()
{return fTMNDim;}
void SetTextAlign(TGLAxisAttrib::ETextAlign_e a)
{fTextAlign=a;}
ETextAlign_e GetTextAlign()
{ return fTextAlign;}
void SetRelativeFontSize(Bool_t x)
{ fRelativeFontSize=x; }
Bool_t GetRelativeFontSize()
{return fRelativeFontSize;}
void SetAbsLabelFontSize(Int_t fs)
{fAbsLabelFontSize=fs;}
Int_t GetAbsLabelFontSize()
{return fAbsLabelFontSize;}
void SetAbsTitleFontSize(Int_t fs)
{fAbsTitleFontSize=fs;}
Int_t GetAbsTitleFontSize()
{return fAbsTitleFontSize;}
void SetLabelFontName(const char* name)
{ fLabelFontName = name; }
const char* GetLabelFontName()
{return fLabelFontName.Data();}
void SetTitleFontName(const char* name)
{ fTitleFontName = name; }
const char* GetTitleFontName()
{return fTitleFontName.Data();}
void SetTitle(const char* title)
{fTitle = title;}
const char* GetTitle()
{return fTitle.Data();}
TGLVector3& RefTitlePos()
{return fTitlePos;}
void SetNdivisions(Int_t n, Bool_t = kTRUE)
 override TAttAxis function
{ fNdivisions =n; }
TGLAxisPainter& operator=(const TGLAxisAttrib& )

Author: Matevz Tadel 2007
Last change: root/eve:$Id: TGLAxisPainter.h 24445 2008-06-20 18:55:43Z matevz $
Last generated: 2008-06-25 08:40
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.