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