Logo ROOT  
Reference Guide
graphpolar2.C File Reference

Detailed Description

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

void graphpolar2()
{
TCanvas * CPol = new TCanvas("CPol","TGraphPolar Example",500,500);
Double_t theta[8];
Double_t radius[8];
Double_t etheta[8];
Double_t eradius[8];
for (int i=0; i<8; i++) {
theta[i] = (i+1)*(TMath::Pi()/4.);
radius[i] = (i+1)*0.05;
etheta[i] = TMath::Pi()/8.;
eradius[i] = 0.05;
}
TGraphPolar * grP1 = new TGraphPolar(8, theta, radius, etheta, eradius);
grP1->SetTitle("");
grP1->SetMarkerStyle(20);
grP1->SetMarkerSize(2.);
grP1->SetMarkerColor(4);
grP1->SetLineColor(2);
grP1->SetLineWidth(3);
grP1->Draw("PE");
CPol->Update();
}
Author
Olivier Couet

Definition in file graphpolar2.C.

TGraph::SetTitle
virtual void SetTitle(const char *title="")
Change (i.e.
Definition: TGraph.cxx:2324
TGraphPolargram::SetToRadian
void SetToRadian()
The Polar circle is labelled using radian.
Definition: TGraphPolargram.cxx:934
TGraphPolar
Definition: TGraphPolar.h:23
TMath::Pi
constexpr Double_t Pi()
Definition: TMath.h:43
TGraphPolar::GetPolargram
TGraphPolargram * GetPolargram()
Definition: TGraphPolar.h:46
Double_t
double Double_t
Definition: RtypesCore.h:59
TCanvas
Definition: TCanvas.h:23
TGraphPolar::Draw
void Draw(Option_t *options="")
Draw TGraphPolar.
Definition: TGraphPolar.cxx:100
TCanvas::Update
virtual void Update()
Update canvas pad buffers.
Definition: TCanvas.cxx:2500