Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
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
17#ifdef R__LESS_INCLUDES
18class TGraphPolargram;
19#else
20#include "TGraphPolargram.h"
21#endif
22
23class TGraphPolar : public TGraphErrors {
24
25private:
26 Bool_t fOptionAxis; ///< Force drawing of new coord system
27
28protected:
29 TGraphPolargram* fPolargram; ///< The polar coordinates system
30 Double_t* fXpol; ///< [fNpoints] points in polar coordinates
31 Double_t* fYpol; ///< [fNpoints] points in polar coordinates
32
33public:
35 TGraphPolar(Int_t n, const Double_t* theta = nullptr, const Double_t* r = nullptr,
36 const Double_t* etheta = nullptr, const Double_t* er = nullptr);
37 ~TGraphPolar() override;
38
40
42
43 void SavePrimitive(std::ostream &out, Option_t *option = "") override;
44
45 void Draw(Option_t* options = "") override;
47 void SetMaxRadial(Double_t maximum = 1); //*MENU*
48 void SetMinRadial(Double_t minimum = 0); //*MENU*
49 void SetMaximum(Double_t maximum = 1) override {SetMaxRadial(maximum);}
50 void SetMinimum(Double_t minimum = 0) override {SetMinRadial(minimum);}
51 void SetMaxPolar(Double_t maximum = 6.28318530717958623); //*MENU*
52 void SetMinPolar(Double_t minimum = 0); //*MENU*
53 void SetOptionAxis(Bool_t opt) {fOptionAxis = opt;}
57
58 ClassDefOverride(TGraphPolar,1); // Polar graph
59};
60
61#endif
ROOT::R::TRInterface & r
Definition Object.C:4
int Int_t
Signed integer 4 bytes (int).
Definition RtypesCore.h:59
bool Bool_t
Boolean (0=false, 1=true) (bool).
Definition RtypesCore.h:77
double Double_t
Double 8 bytes.
Definition RtypesCore.h:73
const char Option_t
Option string (const char).
Definition RtypesCore.h:80
#define ClassDefOverride(name, id)
Definition Rtypes.h:348
void SetMaximum(Double_t maximum=1) override
Definition TGraphPolar.h:49
void SetMinRadial(Double_t minimum=0)
Bool_t fOptionAxis
Force drawing of new coord system.
Definition TGraphPolar.h:26
Double_t * fXpol
[fNpoints] points in polar coordinates
Definition TGraphPolar.h:30
void SetMaxPolar(Double_t maximum=6.28318530717958623)
Double_t * GetYpol()
TGraphPolargram * fPolargram
The polar coordinates system.
Definition TGraphPolar.h:29
TGraphPolargram * GetPolargram()
Definition TGraphPolar.h:39
Bool_t GetOptionAxis()
Definition TGraphPolar.h:46
void SetMaxRadial(Double_t maximum=1)
void SetPolargram(TGraphPolargram *p)
Definition TGraphPolar.h:54
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
void SetOptionAxis(Bool_t opt)
Definition TGraphPolar.h:53
void Draw(Option_t *options="") override
Default Draw method for all objects.
~TGraphPolar() override
TGraphPolar(Int_t n, const Double_t *theta=nullptr, const Double_t *r=nullptr, const Double_t *etheta=nullptr, const Double_t *er=nullptr)
Double_t * GetXpol()
TGraphPolargram * CreatePolargram(const char *opt)
void SetMinPolar(Double_t minimum=0)
Double_t * fYpol
[fNpoints] points in polar coordinates
Definition TGraphPolar.h:31
void SetMinimum(Double_t minimum=0) override
Definition TGraphPolar.h:50
const Int_t n
Definition legend1.C:16