Logo ROOT   6.16/01
Reference Guide
TGraphPolar.h
Go to the documentation of this file.
1// @(#)root/graf:$Id$
2// Author: Sebastian Boser, 02/02/06
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TGraphPolar
13#define ROOT_TGraphPolar
14
15#include "TGraphErrors.h"
16#include "TAttText.h"
17#include "TAttLine.h"
18
19#include "TGraphPolargram.h"
20
21
23
24private:
25 Bool_t fOptionAxis; ///< Force drawing of new coord system
26
27protected:
28 TGraphPolargram* fPolargram; ///< The polar coordinates system
29 Double_t* fXpol; ///< [fNpoints] points in polar coordinates
30 Double_t* fYpol; ///< [fNpoints] points in polar coordinates
31
32
33public:
35 TGraphPolar(Int_t n, const Double_t* theta=0, const Double_t* r=0,
36 const Double_t* etheta=0, const Double_t* er=0);
37 virtual ~TGraphPolar();
38
40
41 void Draw(Option_t* options = "");
43 void SetMaxRadial(Double_t maximum = 1); //*MENU*
44 void SetMinRadial(Double_t minimum = 0); //*MENU*
45 void SetMaximum(Double_t maximum = 1) {SetMaxRadial(maximum);}
46 void SetMinimum(Double_t minimum = 0) {SetMinRadial(minimum);}
47 void SetMaxPolar(Double_t maximum = 6.28318530717958623); //*MENU*
48 void SetMinPolar(Double_t minimum = 0); //*MENU*
49 void SetOptionAxis(Bool_t opt) {fOptionAxis = opt;};
53
54 ClassDef(TGraphPolar,1); // Polar graph
55};
56
57#endif
ROOT::R::TRInterface & r
Definition: Object.C:4
int Int_t
Definition: RtypesCore.h:41
bool Bool_t
Definition: RtypesCore.h:59
double Double_t
Definition: RtypesCore.h:55
const char Option_t
Definition: RtypesCore.h:62
#define ClassDef(name, id)
Definition: Rtypes.h:324
A TGraphErrors is a TGraph with error bars.
Definition: TGraphErrors.h:26
To draw a polar graph.
Definition: TGraphPolar.h:22
void SetMinRadial(Double_t minimum=0)
Set minimum radial in the center of the circle.
Bool_t fOptionAxis
Force drawing of new coord system.
Definition: TGraphPolar.h:25
Double_t * fXpol
[fNpoints] points in polar coordinates
Definition: TGraphPolar.h:29
void SetMaxPolar(Double_t maximum=6.28318530717958623)
Set maximum Polar.
Double_t * GetYpol()
Return points in polar coordinates.
TGraphPolargram * fPolargram
The polar coordinates system.
Definition: TGraphPolar.h:28
void SetMaximum(Double_t maximum=1)
Set the maximum of the graph.
Definition: TGraphPolar.h:45
TGraphPolargram * GetPolargram()
Definition: TGraphPolar.h:39
Bool_t GetOptionAxis()
Definition: TGraphPolar.h:42
void SetMaxRadial(Double_t maximum=1)
Set maximum radial at the intersection of the positive X axis part and the circle.
TGraphPolar()
TGraphPolar default constructor.
Definition: TGraphPolar.cxx:68
void SetPolargram(TGraphPolargram *p)
Definition: TGraphPolar.h:50
void SetOptionAxis(Bool_t opt)
Definition: TGraphPolar.h:49
Double_t * GetXpol()
Return points in polar coordinates.
void Draw(Option_t *options="")
Draw TGraphPolar.
void SetMinimum(Double_t minimum=0)
Set the minimum of the graph.
Definition: TGraphPolar.h:46
void SetMinPolar(Double_t minimum=0)
Set minimum Polar.
Double_t * fYpol
[fNpoints] points in polar coordinates
Definition: TGraphPolar.h:30
virtual ~TGraphPolar()
TGraphPolar destructor.
Definition: TGraphPolar.cxx:93
To draw polar axis.
const Int_t n
Definition: legend1.C:16