ROOT  6.06/08
Reference Guide
Public Member Functions | Protected Attributes | List of all members
TAttAxis Class Reference

Manages histogram axis attributes.

Definition at line 32 of file TAttAxis.h.

Public Member Functions

 TAttAxis ()
 
virtual ~TAttAxis ()
 Destructor. More...
 
void Copy (TAttAxis &attaxis) const
 Copy of the object. More...
 
virtual Int_t GetNdivisions () const
 
virtual Color_t GetAxisColor () const
 
virtual Color_t GetLabelColor () const
 
virtual Style_t GetLabelFont () const
 
virtual Float_t GetLabelOffset () const
 
virtual Float_t GetLabelSize () const
 
virtual Float_t GetTitleOffset () const
 
virtual Float_t GetTitleSize () const
 
virtual Float_t GetTickLength () const
 
virtual Color_t GetTitleColor () const
 
virtual Style_t GetTitleFont () const
 
virtual void ResetAttAxis (Option_t *option="")
 Reset axis attributes. More...
 
virtual void SaveAttributes (std::ostream &out, const char *name, const char *subname)
 Save axis attributes as C++ statement(s) on output stream out. More...
 
virtual void SetNdivisions (Int_t n=510, Bool_t optim=kTRUE)
 Set the number of divisions for this axis. More...
 
virtual void SetNdivisions (Int_t n1, Int_t n2, Int_t n3, Bool_t optim=kTRUE)
 see function above More...
 
virtual void SetAxisColor (Color_t color=1, Float_t alpha=1.)
 Set color of the line axis and tick marks. More...
 
virtual void SetLabelColor (Color_t color=1, Float_t alpha=1.)
 Set color of labels. More...
 
virtual void SetLabelFont (Style_t font=62)
 Set labels' font. More...
 
virtual void SetLabelOffset (Float_t offset=0.005)
 Set distance between the axis and the labels The distance is expressed in per cent of the pad width. More...
 
virtual void SetLabelSize (Float_t size=0.04)
 Set size of axis labels The size is expressed in per cent of the pad width. More...
 
virtual void SetTickLength (Float_t length=0.03)
 Set tick mark length The length is expressed in per cent of the pad width. More...
 
virtual void SetTickSize (Float_t size=0.03)
 
virtual void SetTitleOffset (Float_t offset=1)
 Set distance between the axis and the axis title Offset is a correction factor with respect to the "standard" value. More...
 
virtual void SetTitleSize (Float_t size=0.04)
 Set size of axis title The size is expressed in per cent of the pad width. More...
 
virtual void SetTitleColor (Color_t color=1)
 Set color of axis title. More...
 
virtual void SetTitleFont (Style_t font=62)
 Set the title font. More...
 

Protected Attributes

Int_t fNdivisions
 
Color_t fAxisColor
 
Color_t fLabelColor
 
Style_t fLabelFont
 
Float_t fLabelOffset
 
Float_t fLabelSize
 
Float_t fTickLength
 
Float_t fTitleOffset
 
Float_t fTitleSize
 
Color_t fTitleColor
 
Style_t fTitleFont
 

#include <TAttAxis.h>

+ Inheritance diagram for TAttAxis:

Constructor & Destructor Documentation

§ TAttAxis()

TAttAxis::TAttAxis ( )

Definition at line 27 of file TAttAxis.cxx.

§ ~TAttAxis()

TAttAxis::~TAttAxis ( )
virtual

Destructor.

Definition at line 36 of file TAttAxis.cxx.

Member Function Documentation

§ Copy()

void TAttAxis::Copy ( TAttAxis attaxis) const

Copy of the object.

Definition at line 43 of file TAttAxis.cxx.

Referenced by TAxis::Copy(), and TStyle::Copy().

§ GetAxisColor()

virtual Color_t TAttAxis::GetAxisColor ( ) const
inlinevirtual

§ GetLabelColor()

virtual Color_t TAttAxis::GetLabelColor ( ) const
inlinevirtual

§ GetLabelFont()

virtual Style_t TAttAxis::GetLabelFont ( ) const
inlinevirtual

§ GetLabelOffset()

virtual Float_t TAttAxis::GetLabelOffset ( ) const
inlinevirtual

§ GetLabelSize()

virtual Float_t TAttAxis::GetLabelSize ( ) const
inlinevirtual

§ GetNdivisions()

virtual Int_t TAttAxis::GetNdivisions ( ) const
inlinevirtual

§ GetTickLength()

virtual Float_t TAttAxis::GetTickLength ( ) const
inlinevirtual

§ GetTitleColor()

virtual Color_t TAttAxis::GetTitleColor ( ) const
inlinevirtual

§ GetTitleFont()

virtual Style_t TAttAxis::GetTitleFont ( ) const
inlinevirtual

§ GetTitleOffset()

virtual Float_t TAttAxis::GetTitleOffset ( ) const
inlinevirtual

§ GetTitleSize()

virtual Float_t TAttAxis::GetTitleSize ( ) const
inlinevirtual

§ ResetAttAxis()

void TAttAxis::ResetAttAxis ( Option_t option = "")
virtual

Reset axis attributes.

Definition at line 61 of file TAttAxis.cxx.

Referenced by GetTitleFont(), TStyle::Reset(), TAxis::SetDefaults(), TAxis3D::UseCurrentStyle(), and TH1::UseCurrentStyle().

§ SaveAttributes()

void TAttAxis::SaveAttributes ( std::ostream &  out,
const char *  name,
const char *  subname 
)
virtual

Save axis attributes as C++ statement(s) on output stream out.

Reimplemented in TAxis.

Definition at line 93 of file TAttAxis.cxx.

Referenced by GetTitleFont(), and TAxis::SaveAttributes().

§ SetAxisColor()

void TAttAxis::SetAxisColor ( Color_t  color = 1,
Float_t  alpha = 1. 
)
virtual

§ SetLabelColor()

void TAttAxis::SetLabelColor ( Color_t  color = 1,
Float_t  alpha = 1. 
)
virtual

§ SetLabelFont()

void TAttAxis::SetLabelFont ( Style_t  font = 62)
virtual

§ SetLabelOffset()

void TAttAxis::SetLabelOffset ( Float_t  offset = 0.005)
virtual

§ SetLabelSize()

void TAttAxis::SetLabelSize ( Float_t  size = 0.04)
virtual

§ SetNdivisions() [1/2]

void TAttAxis::SetNdivisions ( Int_t  n = 510,
Bool_t  optim = kTRUE 
)
virtual

Set the number of divisions for this axis.

  • if optim = kTRUE (default), the number of divisions will be optimized around the specified value.
  • if optim = kFALSE, or n < 0, the axis will be forced to use exactly n divisions.
    n = n1 + 100*n2 + 10000*n3
    Where n1 is the number of primary divisions, n2 is the number of second order divisions and n3 is the number of third order divisions.

e.g. 512 means 12 primary and 5 secondary divisions.

If the number of divisions is "optimized" (see above) n1, n2, n3 are maximum values.

Definition at line 211 of file TAttAxis.cxx.

Referenced by TAxisEditor::DoDivisions(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TGraph::GetHistogram(), GetTitleFont(), TAxis::ImportAttributes(), TMultiGraph::PaintPolyLine3D(), TH1::Rebin(), TH2::Rebin2D(), TH3::Rebin3D(), TEveCaloLegoOverlay::RenderPlaneInterface(), TEveCaloDataVec::SetAxisFromBins(), SetNdivisions(), TAxis3D::SetNdivisions(), TStyle::SetNdivisions(), TH1::SetNdivisions(), TEveRGBAPaletteOverlay::TEveRGBAPaletteOverlay(), and TGLCameraOverlay::TGLCameraOverlay().

§ SetNdivisions() [2/2]

void TAttAxis::SetNdivisions ( Int_t  n1,
Int_t  n2,
Int_t  n3,
Bool_t  optim = kTRUE 
)
virtual

see function above

Definition at line 221 of file TAttAxis.cxx.

§ SetTickLength()

void TAttAxis::SetTickLength ( Float_t  length = 0.03)
virtual

§ SetTickSize()

virtual void TAttAxis::SetTickSize ( Float_t  size = 0.03)
inlinevirtual

Definition at line 71 of file TAttAxis.h.

§ SetTitleColor()

void TAttAxis::SetTitleColor ( Color_t  color = 1)
virtual

§ SetTitleFont()

void TAttAxis::SetTitleFont ( Style_t  font = 62)
virtual

§ SetTitleOffset()

void TAttAxis::SetTitleOffset ( Float_t  offset = 1)
virtual

§ SetTitleSize()

void TAttAxis::SetTitleSize ( Float_t  size = 0.04)
virtual

Member Data Documentation

§ fAxisColor

Color_t TAttAxis::fAxisColor
protected

§ fLabelColor

Color_t TAttAxis::fLabelColor
protected

§ fLabelFont

Style_t TAttAxis::fLabelFont
protected

Definition at line 37 of file TAttAxis.h.

Referenced by Copy(), GetLabelFont(), ResetAttAxis(), SaveAttributes(), SetLabelFont(), and SetTitleFont().

§ fLabelOffset

Float_t TAttAxis::fLabelOffset
protected

§ fLabelSize

Float_t TAttAxis::fLabelSize
protected

§ fNdivisions

Int_t TAttAxis::fNdivisions
protected

§ fTickLength

Float_t TAttAxis::fTickLength
protected

§ fTitleColor

Color_t TAttAxis::fTitleColor
protected

§ fTitleFont

Style_t TAttAxis::fTitleFont
protected

Definition at line 44 of file TAttAxis.h.

Referenced by Copy(), GetTitleFont(), ResetAttAxis(), SaveAttributes(), and SetTitleFont().

§ fTitleOffset

Float_t TAttAxis::fTitleOffset
protected

§ fTitleSize

Float_t TAttAxis::fTitleSize
protected

Definition at line 42 of file TAttAxis.h.

Referenced by Copy(), GetTitleSize(), ResetAttAxis(), SaveAttributes(), SetTitleFont(), and SetTitleSize().


The documentation for this class was generated from the following files: