// @(#)root/graf:$Id$ // Author: Rene Brun, Olivier Couet 12/12/94 /************************************************************************* * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ #ifndef ROOT_TGaxis #define ROOT_TGaxis #include "TLine.h" #include "TAttText.h" #include "TString.h" class TF1; class TAxis; class TLatex; class TAxisModLab; class TGaxis : public TLine, public TAttText { protected: Double_t fWmin; ///< Lowest value on the axis Double_t fWmax; ///< Highest value on the axis Float_t fGridLength; ///< Length of the grid in NDC Float_t fTickSize; ///< Size of primary tick mark in NDC Float_t fLabelOffset; ///< Offset of label wrt axis Float_t fLabelSize; ///< Size of labels in NDC Float_t fTitleOffset; ///< Offset of title wrt axis Float_t fTitleSize; ///< Size of title in NDC Int_t fNdiv; ///< Number of divisions Int_t fLabelColor; ///< Color for labels Int_t fLabelFont; ///< Font for labels Int_t fNModLabs; ///< Number of modified labels TString fChopt; ///< Axis options TString fName; ///< Axis name TString fTitle; ///< Axis title TString fTimeFormat; ///< Time format, ex: 09/12/99 12:34:00 TString fFunctionName; ///< Name of mapping function pointed by fFunction TF1 *fFunction; ///