TAttAxis.h

Go to the documentation of this file.
00001 // @(#)root/base:$Id: TAttAxis.h 27860 2009-03-18 08:36:17Z brun $
00002 // Author: Rene Brun   12/12/94
00003 
00004 /*************************************************************************
00005  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
00006  * All rights reserved.                                                  *
00007  *                                                                       *
00008  * For the licensing terms see $ROOTSYS/LICENSE.                         *
00009  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
00010  *************************************************************************/
00011 
00012 #ifndef ROOT_TAttAxis
00013 #define ROOT_TAttAxis
00014 
00015 
00016 //////////////////////////////////////////////////////////////////////////
00017 //                                                                      //
00018 // TAttAxis                                                             //
00019 //                                                                      //
00020 // Axis attributes.                                                     //
00021 //                                                                      //
00022 //////////////////////////////////////////////////////////////////////////
00023 
00024 #ifndef ROOT_Rtypes
00025 #include "Rtypes.h"
00026 #endif
00027 #ifndef ROOT_Riosfwd
00028 #include "Riosfwd.h"
00029 #endif
00030 
00031 
00032 class TAttAxis {
00033 protected:
00034    Int_t        fNdivisions;   //Number of divisions(10000*n3 + 100*n2 + n1)
00035    Color_t      fAxisColor;    //color of the line axis
00036    Color_t      fLabelColor;   //color of labels
00037    Style_t      fLabelFont;    //font for labels
00038    Float_t      fLabelOffset;  //offset of labels
00039    Float_t      fLabelSize;    //size of labels
00040    Float_t      fTickLength;   //length of tick marks
00041    Float_t      fTitleOffset;  //offset of axis title
00042    Float_t      fTitleSize;    //size of axis title
00043    Color_t      fTitleColor;   //color of axis title
00044    Style_t      fTitleFont;    //font for axis title
00045 
00046 public:
00047    TAttAxis();
00048    virtual          ~TAttAxis();
00049    void     Copy(TAttAxis &attaxis) const;
00050    virtual Int_t    GetNdivisions()  const {return fNdivisions;}
00051    virtual Color_t  GetAxisColor()   const {return fAxisColor;}
00052    virtual Color_t  GetLabelColor()  const {return fLabelColor;}
00053    virtual Style_t  GetLabelFont()   const {return fLabelFont;}
00054    virtual Float_t  GetLabelOffset() const {return fLabelOffset;}
00055    virtual Float_t  GetLabelSize()   const {return fLabelSize;}
00056    virtual Float_t  GetTitleOffset() const {return fTitleOffset;}
00057    virtual Float_t  GetTitleSize()   const {return fTitleSize;}
00058    virtual Float_t  GetTickLength()  const {return fTickLength;}
00059    virtual Color_t  GetTitleColor()  const {return fTitleColor;}
00060    virtual Style_t  GetTitleFont()   const {return fTitleFont;}
00061    virtual void     ResetAttAxis(Option_t *option="");
00062    virtual void     SaveAttributes(ostream &out, const char *name, const char *subname);
00063    virtual void     SetNdivisions(Int_t n=510, Bool_t optim=kTRUE);  // *MENU*
00064    virtual void     SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim=kTRUE);
00065    virtual void     SetAxisColor(Color_t color=1);        // *MENU*
00066    virtual void     SetLabelColor(Color_t color=1);       // *MENU*
00067    virtual void     SetLabelFont(Style_t font=62);        // *MENU*
00068    virtual void     SetLabelOffset(Float_t offset=0.005); // *MENU*
00069    virtual void     SetLabelSize(Float_t size=0.04);      // *MENU*
00070    virtual void     SetTickLength(Float_t length=0.03);   // *MENU*
00071    virtual void     SetTitleOffset(Float_t offset=1);     // *MENU*
00072    virtual void     SetTitleSize(Float_t size=0.04);      // *MENU*
00073    virtual void     SetTitleColor(Color_t color=1);       // *MENU*
00074    virtual void     SetTitleFont(Style_t font=62);        // *MENU*
00075 
00076    ClassDef(TAttAxis,4);  //Axis attributes
00077 };
00078 
00079 #endif
00080 

Generated on Tue Jul 5 14:10:21 2011 for ROOT_528-00b_version by  doxygen 1.5.1