Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TAxisModLab.cxx
Go to the documentation of this file.
1// @(#)root/graf:$Id$
2// Author: Olivier Couet
3
4/*************************************************************************
5 * Copyright (C) 1995-2003, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#include <cstdlib>
13
14#include "TAxisModLab.h"
15
16
17/** \class TAxisModLab
18\ingroup BasicGraphics
19
20TAxis helper class used to store the modified labels.
21*/
22
23////////////////////////////////////////////////////////////////////////////////
24/// TAxisModLab default constructor.
25
27{
28 fLabNum = 0;
29 fLabValue = 0.;
30 fTextAngle = -1.;
31 fTextSize = -1.;
32 fTextAlign = -1;
33 fTextColor = -1;
34 fTextFont = -1;
35 fLabText = "";
36}
37
38////////////////////////////////////////////////////////////////////////////////
39/// Set modified label number.
40
42{
43 if (l != 0) fLabNum = l;
44}
45
46////////////////////////////////////////////////////////////////////////////////
47/// Set modified label value.
48
54
55////////////////////////////////////////////////////////////////////////////////
56/// Set modified label angle.
57
59{
60 if (a >= 0.) fTextAngle = a;
61}
62
63////////////////////////////////////////////////////////////////////////////////
64/// Set modified label size.
65
67{
68 if (s >= 0.) fTextSize = s;
69}
70
71////////////////////////////////////////////////////////////////////////////////
72/// Set modified label alignment.
73
75{
76 if (a > 0) fTextAlign = a;
77}
78
79////////////////////////////////////////////////////////////////////////////////
80/// Set modified label color.
81
83{
84 if (c > 0) fTextColor = c;
85}
86
87////////////////////////////////////////////////////////////////////////////////
88/// Set modified label font.
89
91{
92 if (f > 0) fTextFont = f;
93}
94
95////////////////////////////////////////////////////////////////////////////////
96/// Set modified label text.
97
99{
100 fLabText = s;
101}
#define f(i)
Definition RSha256.hxx:104
#define c(i)
Definition RSha256.hxx:101
#define a(i)
Definition RSha256.hxx:99
Color_t fTextColor
Text color.
Definition TAttText.h:26
Float_t fTextAngle
Text angle.
Definition TAttText.h:23
Font_t fTextFont
Text font.
Definition TAttText.h:27
Short_t fTextAlign
Text alignment.
Definition TAttText.h:25
Float_t fTextSize
Text size.
Definition TAttText.h:24
Int_t fLabNum
Label number.
Definition TAxisModLab.h:24
void SetColor(Int_t c=-1)
Set modified label color.
void SetSize(Double_t s=-1.)
Set modified label size.
void SetFont(Int_t f=-1)
Set modified label font.
void SetText(TString t="")
Set modified label text.
void SetLabValue(Double_t v=0.)
Set modified label value.
void SetAlign(Int_t a=-1)
Set modified label alignment.
void SetLabNum(Int_t n=0)
Set modified label number.
TString fLabText
Alternative label text.
Definition TAxisModLab.h:26
void SetAngle(Double_t a=-1.)
Set modified label angle.
TAxisModLab()
TAxisModLab default constructor.
Double_t fLabValue
Label value, used when label number is 0.
Definition TAxisModLab.h:25
Basic string class.
Definition TString.h:138
TLine l
Definition textangle.C:4