Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
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  TGraphPolar * grP1 = new TGraphPolar(1000,r,theta);
26  grP1->SetTitle("");
27  grP1->SetLineColor(2);
28  grP1->Draw("AOL");
29 }