11#ifndef ROOT_TGLBoxPainter
12#define ROOT_TGLBoxPainter
40#if defined(__clang__) && __clang_major__ < 20
41#pragma clang diagnostic push
42#pragma clang diagnostic ignored "-Wshadow"
45#if defined(__clang__) && __clang_major__ < 20
46#pragma clang diagnostic pop
79 void InitGL()
const override;
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
#define ClassDefOverride(name, id)
Class to manage histogram axis.
const TPolyMarker3D * fPolymarker
void DrawPlot() const override
Bool_t HasSections() const
Check, if any section exists.
void DrawSectionYOZ() const override
Draw YOZ parallel section.
Bool_t InitGeometry() override
Set ranges, find min and max bin content.
void Pan(Int_t px, Int_t py) override
User's moving mouse cursor, with middle mouse button pressed (for pad).
void DeInitGL() const override
Return back some gl state variables.
TGLBoxPainter & operator=(const TGLBoxPainter &)
void AddOption(const TString &stringOption) override
Box1 == spheres.
void DrawSectionXOZ() const override
Draw XOZ parallel section.
void InitGL() const override
Initialize some gl state variables.
void StartPan(Int_t px, Int_t py) override
User clicks right mouse button (in a pad).
std::vector< Double_t > fPMPoints
void DrawPaletteAxis() const override
Draw. Palette. Axis.
void SetPlotColor() const
Set boxes color.
TGLBoxPainter(const TGLBoxPainter &)
void DrawCloud() const
Draw a frame and a polymarker inside.
void DrawSectionXOY() const override
Draw XOY parallel section.
void ProcessEvent(Int_t event, Int_t px, Int_t py) override
Remove sections.
void DrawPalette() const
Draw.
char * GetPlotInfo(Int_t px, Int_t py) override
Show box info (i, j, k, binContent).
Camera for TGLPlotPainter and sub-classes.
Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if ce...
TGLPlotPainter(TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable)
TGLPlotPainter's ctor.
Wrapper class for GLU quadric shape drawing object.
TH1 is the base class of all histogram classes in ROOT.
std::pair< Double_t, Double_t > Range_t