ROOT
master
Reference Guide
Loading...
Searching...
No Matches
first.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_graphics
3
/// \notebook -js
4
/// Show some basic primitives.
5
///
6
/// \macro_image
7
/// \macro_code
8
///
9
/// \author Rene Brun
10
11
void
first()
12
{
13
14
TCanvas
*nut =
new
TCanvas
(
"nut"
,
"FirstSession"
, 100, 10, 700, 900);
15
nut->
Range
(0, 0, 20, 24);
16
nut->
SetFillColor
(10);
17
nut->
SetBorderSize
(2);
18
19
TPaveLabel
*pl =
new
TPaveLabel
(3, 22, 17, 23.7,
"My first ROOT interactive session"
,
"br"
);
20
pl->
SetFillColor
(18);
21
pl->
Draw
();
22
23
TText
t(0, 0,
"a"
);
24
t.SetTextFont(62);
25
t.SetTextSize(0.025);
26
t.SetTextAlign(12);
27
t.DrawText(2, 20.3,
"ROOT is based on CLING, a powerful C/C++ interpreter."
);
28
t.DrawText(2, 19.3,
"Blocks of lines can be entered within {...}."
);
29
t.DrawText(2, 18.3,
"Previous typed lines can be recalled."
);
30
31
t.SetTextFont(72);
32
t.SetTextSize(0.026);
33
t.DrawText(3, 17,
"Root > float x=5; float y=7;"
);
34
t.DrawText(3, 16,
"Root > x*sqrt(y)"
);
35
t.DrawText(3, 14,
"Root > for (int i=2;i<7;i++) printf(\"sqrt(%d) = %f\\n\",i,sqrt(i));"
);
36
t.DrawText(3, 10,
"Root > TF1 f1(\"f1\",\"sin(x)/x\",0,10)"
);
37
t.DrawText(3, 9,
"Root > f1.Draw()"
);
38
t.SetTextFont(81);
39
t.SetTextSize(0.018);
40
t.DrawText(4, 15,
"(float) 13.2288f"
);
41
t.DrawText(4, 13.3,
"sqrt(2) = 1.414214"
);
42
t.DrawText(4, 12.7,
"sqrt(3) = 1.732051"
);
43
t.DrawText(4, 12.1,
"sqrt(4) = 2.000000"
);
44
t.DrawText(4, 11.5,
"sqrt(5) = 2.236068"
);
45
t.DrawText(4, 10.9,
"sqrt(6) = 2.449490"
);
46
47
TPad
*pad =
new
TPad
(
"pad"
,
"pad"
, .2, .05, .8, .35);
48
pad->
Draw
();
49
pad->
cd
();
50
pad->
SetGrid
();
51
TF1
*
f1
=
new
TF1
(
"f1"
,
"sin(x)/x"
, 0, 10);
52
f1
->
Draw
();
53
}
TAttFill::SetFillColor
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
Definition
TAttFill.h:37
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TF1
1-Dim function class
Definition
TF1.h:233
TF1::Draw
void Draw(Option_t *option="") override
Draw this function with its current attributes.
Definition
TF1.cxx:1333
TPad
The most important graphics class in the ROOT system.
Definition
TPad.h:28
TPad::SetBorderSize
void SetBorderSize(Short_t bordersize) override
Definition
TPad.h:326
TPad::SetGrid
void SetGrid(Int_t valuex=1, Int_t valuey=1) override
Definition
TPad.h:335
TPad::Range
void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
Set world coordinate system for the pad.
Definition
TPad.cxx:5331
TPad::cd
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
Definition
TPad.cxx:693
TPad::Draw
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
Definition
TPad.cxx:1364
TPaveLabel
A Pave (see TPave) with a text centered in the Pave.
Definition
TPaveLabel.h:20
TPaveLabel::Draw
void Draw(Option_t *option="") override
Draw this pavelabel with its current attributes.
Definition
TPaveLabel.cxx:88
TText
Base class for several text objects.
Definition
TText.h:22
f1
TF1 * f1
Definition
legend1.C:11
tutorials
visualisation
graphics
first.C
ROOT master - Reference Guide Generated on Wed Dec 18 2024 10:10:39 (GVA Time) using Doxygen 1.9.8