12#ifndef ROOT_TGraphPolargram 
   13#define ROOT_TGraphPolargram 
#define ClassDefOverride(name, id)
 
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
 
Option_t Option_t TPoint TPoint angle
 
Double_t fRwrmin
Minimal radial value (real world)
 
void ReduceFraction(Int_t Num, Int_t Denom, Int_t &rnum, Int_t &rden)
Reduce fractions.
 
Double_t GetPolarLabelSize()
 
Color_t fRadialLabelColor
Set color of the radial labels.
 
void SetPolarLabelColor(Color_t tcolorangular=1)
Set Polar labels color.
 
void PaintPolarDivisions(Bool_t noLabels)
Draw Polar divisions.
 
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Everything within the circle belongs to the TGraphPolargram.
 
void SetRangePolar(Double_t tmin, Double_t tmax)
Allows to change range Polar.
 
Double_t fPolarTextSize
Set Polar text size.
 
Double_t fRwtmin
Minimal angular value (real world)
 
Double_t GetRadialOffset()
 
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Indicate that there is something to click here.
 
void Init()
Initialize some of the fields of TGraphPolargram.
 
Double_t GetTickpolarSize()
 
void SetPolarOffset(Double_t PolarOffset=0.04)
Set the labels offset.
 
void SetTwoPi()
Set range from 0 to 2*pi.
 
Double_t FindTextAngle(Double_t theta)
Determine the orientation of the polar labels according to their angle.
 
void SetRadialLabelColor(Color_t tcolorradial=1)
Set radial labels color.
 
void PaintCircle(Double_t x, Double_t y, Double_t r, Double_t phimin, Double_t phimax, Double_t theta)
This is simplified from TEllipse::PaintEllipse.
 
void SetRangeRadial(Double_t rmin, Double_t rmax)
Set the radial range.
 
void SetTickpolarSize(Double_t tickpolarsize=0.02)
Set polar ticks size.
 
void SetAxisAngle(Double_t angle=0)
Set axis angle.
 
void SetToDegree()
The Polar circle is labelled using degree.
 
void SetNdivPolar(Int_t Ndiv=508)
Set the number of Polar divisions: enter a number ij with 0<i<99 and 0<j<99.
 
Int_t fNdivRad
Number of radial divisions.
 
Font_t GetPolarLabelFont()
 
Double_t fTickpolarSize
Set size of Tickmarks.
 
void SetRadialLabelSize(Double_t radialsize=0.035)
Set radial labels size.
 
Font_t fPolarLabelFont
Set font of angular labels.
 
TString * fPolarLabels
! [fNdivPol] Specified polar labels
 
void PaintRadialDivisions(Bool_t drawaxis)
Paint radial divisions.
 
void SetToGrad()
The Polar circle is labelled using gradian.
 
~TGraphPolargram() override
TGraphPolargram destructor.
 
void ChangeRangePolar(Double_t tmin, Double_t tmax)
Set the Polar range.
 
void SetPolarLabelSize(Double_t angularsize=0.04)
Set angular labels size.
 
void SetRadialLabelFont(Font_t tfontradial=62)
Set radial label font.
 
Double_t fAxisAngle
Set angle of the radial axis.
 
void SetToRadian()
The Polar circle is labelled using radian.
 
Double_t fRwtmax
Minimal angular value (real world)
 
Double_t fRwrmax
Maximal radial value (real world)
 
void SetPolarLabel(Int_t div, const TString &label)
Set some specified polar labels, used in the case of a spider plot.
 
TGraphPolargram(const char *name, Double_t rmin, Double_t rmax, Double_t tmin, Double_t tmax)
TGraphPolargram Constructor.
 
Font_t fRadialLabelFont
Set font of radial labels.
 
Int_t fNdivPol
Number of polar divisions.
 
Double_t GetPolarOffset()
 
Font_t GetRadialLabelFont()
 
Int_t fCutRadial
if fCutRadial = 0, circles are cut by radial axis if fCutRadial = 1, circles are not cut
 
Color_t fPolarLabelColor
Set color of the angular labels.
 
Double_t fPolarOffset
Offset for Polar labels.
 
void Paint(Option_t *options="") override
Paint TGraphPolargram.
 
void SetPolarLabelFont(Font_t tfontangular=62)
 
void SetRadialOffset(Double_t RadialOffset=0.025)
Set the labels offset.
 
Color_t GetRadialColorLabel()
 
Int_t FindAlign(Double_t angle)
Find the alignement rule to apply for TText::SetTextAlign(Short_t).
 
void SetNdivRadial(Int_t Ndiv=508)
Set the number of radial divisions: enter a number ij with 0<i<99 and 0<j<99.
 
Double_t GetRadialLabelSize()
 
Color_t GetPolarColorLabel()
 
Double_t fRadialOffset
Offset for radial labels.
 
The TNamed class is the base class for all named ROOT classes.