Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
graphpolar3.C File Reference

Detailed Description

View in nbviewer Open in SWAN Create and draw a polar graph with PI axis using a TF1.

void graphpolar3()
{
TCanvas * CPol = new TCanvas("CPol","TGraphPolar Examples",500,500);
Double_t rmin=0;
Double_t rmax=TMath::Pi()*2;
Double_t r[1000];
Double_t theta[1000];
TF1 * fp1 = new TF1("fplot","cos(x)",rmin,rmax);
for (Int_t ipt = 0; ipt < 1000; ipt++) {
r[ipt] = ipt*(rmax-rmin)/1000+rmin;
theta[ipt] = fp1->Eval(r[ipt]);
}
TGraphPolar * grP1 = new TGraphPolar(1000,r,theta);
grP1->SetTitle("");
grP1->SetLineColor(2);
grP1->Draw("AOL");
}
ROOT::R::TRInterface & r
Definition: Object.C:4
int Int_t
Definition: RtypesCore.h:41
double Double_t
Definition: RtypesCore.h:55
virtual void SetLineColor(Color_t lcolor)
Set the line color.
Definition: TAttLine.h:40
The Canvas class.
Definition: TCanvas.h:31
1-Dim function class
Definition: TF1.h:211
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
Evaluate this function.
Definition: TF1.cxx:1429
To draw a polar graph.
Definition: TGraphPolar.h:22
void Draw(Option_t *options="")
Draw TGraphPolar.
virtual void SetTitle(const char *title="")
Change (i.e.
Definition: TGraph.cxx:2312
constexpr Double_t Pi()
Definition: TMath.h:38
Author
Olivier Couet

Definition in file graphpolar3.C.