11 #ifndef ROOT_TGLBoxPainter
12 #define ROOT_TGLBoxPainter
16 #ifndef ROOT_TGLPlotPainter
19 #ifndef ROOT_TGLQuadric
Camera for TGLPlotPainter and sub-classes.
TGLBoxPainter(const TGLBoxPainter &)
void StartPan(Int_t px, Int_t py)
User clicks right mouse button (in a pad).
std::pair< Double_t, Double_t > Range_t
void DeInitGL() const
Return back some gl state variables.
void DrawPalette() const
Draw.
Wrapper class for GLU quadric shape drawing object.
std::vector< Double_t > fPMPoints
Paints TH3 histograms by rendering variable-sized boxes matching the bin contents.
void DrawSectionXOY() const
Draw XOY parallel section.
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Remove sections.
Bool_t InitGeometry()
Set ranges, find min and max bin content.
void DrawSectionYOZ() const
Draw YOZ parallel section.
void AddOption(const TString &stringOption)
Box1 == spheres.
const TPolyMarker3D * fPolymarker
Bool_t HasSections() const
Check, if any section exists.
void DrawCloud() const
Draw a frame and a polymarker inside.
Class to manage histogram axis.
ClassDef(TVirtualGLPainter, 0)
Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if ce...
void DrawPaletteAxis() const
Draw. Palette. Axis.
Base class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces.
char * GetPlotInfo(Int_t px, Int_t py)
Show box info (i, j, k, binContent).
void Pan(Int_t px, Int_t py)
User's moving mouse cursor, with middle mouse button pressed (for pad).
void DrawSectionXOZ() const
Draw XOZ parallel section.
TGLBoxPainter & operator=(const TGLBoxPainter &)
void SetPlotColor() const
Set boxes color.
void InitGL() const
Initialize some gl state variables.