1#ifndef ROOT_TGLVoxelPainter 
    2#define ROOT_TGLVoxelPainter 
   39   void    InitGL()
const override;
 
 
#define ClassDefOverride(name, id)
 
winID h TVirtualViewer3D TVirtualGLPainter char GetPlotInfo
 
Orthographic projection camera.
 
Camera for TGLPlotPainter and sub-classes.
 
Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if ce...
 
Base class for plot-painters that provide GL rendering of various 2D and 3D histograms,...
 
Paint TH3 histograms as "voxels" - colored boxes, transparent if transfer function was specified.
 
void DrawPlot() const override
Draw "voxels".
 
Bool_t HasSections() const
 
void SetVoxelColor(const Float_t *rgba) const
Set box color.
 
void DrawSectionXOZ() const override
Noop.
 
void ProcessEvent(Int_t event, Int_t px, Int_t py) override
Remove sections, switch on/off box cut.
 
void Pan(Int_t px, Int_t py) override
User's moving mouse cursor, with middle mouse button pressed (for pad).
 
void AddOption(const TString &stringOption) override
"z" draw palette or not.
 
void PreparePalette() const
Generate palette.
 
void DrawPalette() const
Draw. Palette.
 
TGLVoxelPainter(const TGLVoxelPainter &)=delete
 
void DeInitGL() const override
Return back some gl state variables.
 
void InitGL() const override
Initialize some gl state variables.
 
void DrawSectionYOZ() const override
Noop.
 
Bool_t InitGeometry() override
Set ranges, find min and max bin content.
 
TGLVoxelPainter & operator=(const TGLVoxelPainter &)=delete
 
void DrawPaletteAxis() const override
Draw. Palette. Axis.
 
void FindVoxelColor(Double_t binContent, Float_t *rgba) const
Find box color.
 
void StartPan(Int_t px, Int_t py) override
User clicks right mouse button (in a pad).
 
std::vector< Double_t > fLevels
 
void DrawSectionXOY() const override
Noop.
 
TH1 is the base class of all histogram classes in ROOT.
 
std::pair< Double_t, Double_t > Range_t