ROOT
Version v6.34
master
v6.32
v6.30
v6.28
v6.26
v6.24
v6.22
v6.20
v6.18
v6.16
v6.14
v6.12
v6.10
v6.08
v6.06
Reference Guide
►
ROOT
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
graphpolar3.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_graphs
3
/// \notebook
4
/// Create and draw a polar graph with PI axis using a TF1.
5
///
6
/// \macro_image
7
/// \macro_code
8
///
9
/// \author Olivier Couet
10
11
void
graphpolar3
()
12
{
13
TCanvas
*
CPol
=
new
TCanvas
(
"CPol"
,
"TGraphPolar Examples"
,500,500);
14
15
Double_t
rmin
= 0;
16
Double_t
rmax
=
TMath::Pi
()*2;
17
Double_t
r
[1000];
18
Double_t
theta[1000];
19
20
TF1
*
fp1
=
new
TF1
(
"fplot"
,
"cos(x)"
,
rmin
,
rmax
);
21
for
(
Int_t
ipt
= 0;
ipt
< 1000;
ipt
++) {
22
r
[
ipt
] =
ipt
*(
rmax
-
rmin
)/1000+
rmin
;
23
theta[
ipt
] =
fp1
->Eval(
r
[
ipt
]);
24
}
25
26
TGraphPolar
*
grP1
=
new
TGraphPolar
(1000,
r
, theta);
27
grP1
->SetTitle(
""
);
28
grP1
->SetLineColor(2);
29
grP1
->Draw(
"AOL"
);
30
}
Int_t
int Int_t
Definition
RtypesCore.h:45
Double_t
double Double_t
Definition
RtypesCore.h:59
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Definition
TGWin32VirtualXProxy.cxx:168
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TF1
1-Dim function class
Definition
TF1.h:233
TGraphPolar
To draw a polar graph.
Definition
TGraphPolar.h:23
TMath::Pi
constexpr Double_t Pi()
Definition
TMath.h:37
tutorials
graphs
graphpolar3.C
ROOT tags/6-34-04 - Reference Guide Generated on Wed Mar 26 2025 04:46:24 (GVA Time) using Doxygen 1.10.0