12 #ifndef ROOT_TGLTF3Painter 13 #define ROOT_TGLTF3Painter 135 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).
Binding & operator=(OUT(*fun)(void))
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.