26#include "TGLIncludes.h" 
constexpr Ssiz_t kNPOS
The equivalent of std::string::npos for the ROOT class TString.
 
const char Option_t
Option string (const char)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Painter class for axes encompassing a 3D box.
 
void Set(const TGLVertex3 vertex[8])
Set a bounding box from provided 8 vertices.
 
Plot-painter implementing LEGO rendering of TH2 histograms in cartesian, polar, cylindrical and spher...
 
TGLBoundingBox fBoundingBox
Also plays the role of ID.
 
Description of TGLPlot3D.
 
TGLPlotCoordinates fCoord
 
TGLPlotPainter * fPlotPainter
 
void SetPainter(TGLPlotPainter *p)
Set painter object and destroy the old one.
 
void SetCoordType(EGLCoordType type)
If coord type was changed, plot must reset sections (if any), set fModified.
 
const TGLPlotBox & RefBackBox() const
 
void SetDrawAxes(Bool_t s)
 
virtual void DrawPlot() const =0
 
virtual Bool_t InitGeometry()=0
 
void SetDrawBackBox(Bool_t b)
 
void SetDrawFrontBox(Bool_t b)
 
virtual void InitGL() const =0
 
virtual void AddOption(const TString &stringOption)=0
 
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
 
Implements painting of TH2 with "SURF" option.
 
~TH2GL() override
Destructor.
 
Bool_t SetModel(TObject *obj, const Option_t *opt=nullptr) override
Set model object.
 
void SetBBox() override
Setup bounding-box.
 
void DirectDraw(TGLRnrCtx &rnrCtx) const override
Render the object.
 
Mother of all ROOT objects.