Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
gr014_polar3.C File Reference

Detailed Description

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

See the TGraphPolar documentation

Since TGraphPolar is a TGraphErrors, it is painted with TGraphPainter options.

void gr014_polar3()
{
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");
}
int Int_t
Signed integer 4 bytes (int).
Definition RtypesCore.h:59
double Double_t
Double 8 bytes.
Definition RtypesCore.h:73
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
virtual void SetLineColor(Color_t lcolor)
Set the line color.
Definition TAttLine.h:44
The Canvas class.
Definition TCanvas.h:23
Definition TF1.h:182
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
To draw a polar graph.
Definition TGraphPolar.h:23
void Draw(Option_t *options="") override
Draw TGraphPolar.
void SetTitle(const char *title="") override
Set the title of the TNamed.
constexpr Double_t Pi()
Definition TMath.h:40
Author
Olivier Couet

Definition in file gr014_polar3.C.