File indexing completed on 2025-09-16 09:09:12
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef ROOT_TAttAxis
0013 #define ROOT_TAttAxis
0014
0015 #include "Rtypes.h"
0016
0017 class TColorNumber;
0018
0019 class TAttAxis {
0020 protected:
0021 Int_t fNdivisions;
0022 Color_t fAxisColor;
0023 Color_t fLabelColor;
0024 Style_t fLabelFont;
0025 Float_t fLabelOffset;
0026 Float_t fLabelSize;
0027 Float_t fTickLength;
0028 Float_t fTitleOffset;
0029 Float_t fTitleSize;
0030 Color_t fTitleColor;
0031 Style_t fTitleFont;
0032
0033 public:
0034 TAttAxis();
0035 virtual ~TAttAxis();
0036 void Copy(TAttAxis &attaxis) const;
0037 virtual Int_t GetNdivisions() const {return fNdivisions;}
0038 virtual Color_t GetAxisColor() const {return fAxisColor;}
0039 virtual Color_t GetLabelColor() const {return fLabelColor;}
0040 virtual Style_t GetLabelFont() const {return fLabelFont;}
0041 virtual Float_t GetLabelOffset() const {return fLabelOffset;}
0042 virtual Float_t GetLabelSize() const {return fLabelSize;}
0043 virtual Int_t GetMaxDigits() const {return (Int_t)(fNdivisions/1000000);}
0044 virtual Float_t GetTitleOffset() const {return fTitleOffset;}
0045 virtual Float_t GetTitleSize() const {return fTitleSize;}
0046 virtual Float_t GetTickLength() const {return fTickLength;}
0047 virtual Color_t GetTitleColor() const {return fTitleColor;}
0048 virtual Style_t GetTitleFont() const {return fTitleFont;}
0049 virtual void ResetAttAxis(Option_t *option="");
0050 virtual void SaveAttributes(std::ostream &out, const char *name, const char *subname);
0051 virtual void SetNdivisions(Int_t n=510, Bool_t optim=kTRUE);
0052 virtual void SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim=kTRUE);
0053 virtual void SetAxisColor(Color_t color=1, Float_t alpha=1.);
0054 virtual void SetLabelColor(Color_t color=1, Float_t alpha=1.);
0055 virtual void SetLabelFont(Style_t font=62);
0056 virtual void SetLabelOffset(Float_t offset=0.005);
0057 virtual void SetLabelSize(Float_t size=0.04);
0058 virtual void SetMaxDigits(Int_t maxDigits = 5);
0059 virtual void SetTickLength(Float_t length=0.03);
0060 virtual void SetTickSize(Float_t size=0.03) {SetTickLength(size);}
0061 virtual void SetTitleOffset(Float_t offset=1);
0062 virtual void SetTitleSize(Float_t size=0.04);
0063 virtual void SetTitleColor(Color_t color=1);
0064 virtual void SetTitleFont(Style_t font=62);
0065
0066 void SetLabelColor(TColorNumber lcolor);
0067
0068 ClassDef(TAttAxis,4);
0069 };
0070
0071 #endif
0072