ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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...
 
 ClassDef (TAttAxis, 4)
 

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:
[legend]

Constructor & Destructor Documentation

TAttAxis::TAttAxis ( )
TAttAxis::~TAttAxis ( )
virtual

Destructor.

Definition at line 37 of file TAttAxis.cxx.

Member Function Documentation

TAttAxis::ClassDef ( TAttAxis  ,
 
)
void TAttAxis::Copy ( TAttAxis attaxis) const

Copy of the object.

Definition at line 44 of file TAttAxis.cxx.

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

virtual Color_t TAttAxis::GetAxisColor ( ) const
inlinevirtual
virtual Color_t TAttAxis::GetLabelColor ( ) const
inlinevirtual
virtual Style_t TAttAxis::GetLabelFont ( ) const
inlinevirtual
virtual Float_t TAttAxis::GetLabelOffset ( ) const
inlinevirtual
virtual Float_t TAttAxis::GetLabelSize ( ) const
inlinevirtual
virtual Int_t TAttAxis::GetNdivisions ( ) const
inlinevirtual
virtual Float_t TAttAxis::GetTickLength ( ) const
inlinevirtual
virtual Color_t TAttAxis::GetTitleColor ( ) const
inlinevirtual
virtual Style_t TAttAxis::GetTitleFont ( ) const
inlinevirtual
virtual Float_t TAttAxis::GetTitleOffset ( ) const
inlinevirtual
virtual Float_t TAttAxis::GetTitleSize ( ) const
inlinevirtual
void TAttAxis::ResetAttAxis ( Option_t option = "")
virtual

Reset axis attributes.

Definition at line 62 of file TAttAxis.cxx.

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

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 94 of file TAttAxis.cxx.

Referenced by TAxis::SaveAttributes().

void TAttAxis::SetAxisColor ( Color_t  color = 1,
Float_t  alpha = 1. 
)
virtual
void TAttAxis::SetLabelColor ( Color_t  color = 1,
Float_t  alpha = 1. 
)
virtual
void TAttAxis::SetLabelFont ( Style_t  font = 62)
virtual
void TAttAxis::SetLabelOffset ( Float_t  offset = 0.005)
virtual
void TAttAxis::SetLabelSize ( Float_t  size = 0.04)
virtual
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 212 of file TAttAxis.cxx.

Referenced by TAxisEditor::DoDivisions(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TGraph::GetHistogram(), 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().

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

see function above

Definition at line 222 of file TAttAxis.cxx.

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

Definition at line 71 of file TAttAxis.h.

void TAttAxis::SetTitleColor ( Color_t  color = 1)
virtual
void TAttAxis::SetTitleFont ( Style_t  font = 62)
virtual
void TAttAxis::SetTitleOffset ( Float_t  offset = 1)
virtual
void TAttAxis::SetTitleSize ( Float_t  size = 0.04)
virtual

Member Data Documentation

Color_t TAttAxis::fAxisColor
protected
Color_t TAttAxis::fLabelColor
protected
Style_t TAttAxis::fLabelFont
protected

Definition at line 37 of file TAttAxis.h.

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

Float_t TAttAxis::fLabelOffset
protected
Float_t TAttAxis::fLabelSize
protected
Int_t TAttAxis::fNdivisions
protected
Float_t TAttAxis::fTickLength
protected
Color_t TAttAxis::fTitleColor
protected

Definition at line 43 of file TAttAxis.h.

Referenced by Copy(), GetTitleColor(), ResetAttAxis(), SaveAttributes(), and SetTitleColor().

Style_t TAttAxis::fTitleFont
protected

Definition at line 44 of file TAttAxis.h.

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

Float_t TAttAxis::fTitleOffset
protected

Definition at line 41 of file TAttAxis.h.

Referenced by Copy(), GetTitleOffset(), ResetAttAxis(), SaveAttributes(), and SetTitleOffset().

Float_t TAttAxis::fTitleSize
protected

Definition at line 42 of file TAttAxis.h.

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


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