12 #ifndef ROOT_TGLTF3Painter    13 #define ROOT_TGLTF3Painter    18 #ifndef ROOT_TGLPlotPainter    21 #ifndef ROOT_TGLIsoMesh   141    void     SetMesh(Mesh_t &mesh, 
Double_t isoValue);
 void DrawToSelectionBuffer() const
Draw triangles, no normals, no lighting. 
 
Camera for TGLPlotPainter and sub-classes. 
 
std::pair< Double_t, Double_t > Range_t
 
Bool_t InitGeometry()
Create mesh. 
 
void DrawPlot() const
Draw mesh. 
 
#define ClassDef(name, id)
 
Plot-painter for TF3 functions. 
 
void DeInitGL() const
Initialize OpenGL state variables. 
 
Rgl::Mc::TIsoMesh< Float_t > Mesh_t
 
void SetSurfaceColor() const
Set color for surface. 
 
std::vector< Double_t > fColorLevels
 
void AddOption(const TString &stringOption)
No options for tf3. 
 
void InitGL() const
Initialize OpenGL state variables. 
 
void DrawSectionYOZ() const
Draw YOZ parallel section. 
 
A 3-Dim function with parameters. 
 
Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if ce...
 
void Pan(Int_t px, Int_t py)
User's moving mouse cursor, with middle mouse button pressed (for pad). 
 
Base class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces. 
 
std::list< Mesh_t > MeshList_t
 
void DrawDefaultPlot() const
Surface with material properties and lighting. 
 
std::list< Mesh_t >::const_iterator ConstMeshIter_t
 
TGLTF3Painter(TF3 *fun, TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord)
Constructor. 
 
Rgl::Mc::TIsoMesh< Double_t > fMesh
 
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Change color scheme. 
 
Bool_t HasSections() const
Any section exists. 
 
void StartPan(Int_t px, Int_t py)
User clicks right mouse button (in a pad). 
 
void DrawSectionXOY() const
Draw XOY parallel section. 
 
std::list< Mesh_t >::iterator MeshIter_t
 
void DrawMaplePlot() const
Colored surface, without lighting and material properties. 
 
char * GetPlotInfo(Int_t px, Int_t py)
Coords for point on surface under cursor. 
 
void DrawMesh(const std::vector< Float_t > &vs, const std::vector< Float_t > &ns, const std::vector< UInt_t > &ts)
Call function-template. 
 
void DrawSectionXOZ() const
Draw XOZ parallel section.