12#ifndef ROOT_TGLParametric 
   13#define ROOT_TGLParametric 
   37   typedef std::unique_ptr<TF2> 
Ptr_t;
 
#define ClassDef(name, id)
 
void(* ParametricEquation_t)(TGLVertex3 &, Double_t u, Double_t v)
 
winID h TVirtualViewer3D TVirtualGLPainter char GetPlotInfo
 
Class to manage histogram axis.
 
A parametric surface is a surface defined by a parametric equation, involving two parameters (u,...
 
TGLParametricEquation & operator=(const TGLParametricEquation &)
 
Rgl::Range_t GetVRange() const
[vMin, vMax]
 
ParametricEquation_t fEquation
 
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Pass event to painter.
 
void Paint(Option_t *option)
Delegate paint.
 
Bool_t IsModified() const
Something was changed in parametric equation (or constrained option was changed).
 
std::unique_ptr< TGLHistPainter > Painter_t
 
char * GetObjectInfo(Int_t px, Int_t py) const
No object info yet.
 
Rgl::Range_t GetURange() const
[uMin, uMax]
 
Bool_t IsConstrained() const
Check is constrained.
 
Int_t DistancetoPrimitive(Int_t px, Int_t py)
Check, if parametric surface is under cursor.
 
void EvalVertex(TGLVertex3 &newVertex, Double_t u, Double_t v) const
Calculate vertex.
 
void SetConstrained(Bool_t c)
Set constrained.
 
TGLParametricEquation(const TGLParametricEquation &)
 
void SetModified(Bool_t m)
Set modified.
 
std::unique_ptr< TF2 > Ptr_t
 
TGLParametricPlot(const TGLParametricPlot &)
 
void InitColors()
Calculate colors for vertices, using one of 20 color themes.
 
void DeInitGL() const
Initialize gl state.
 
Bool_t InitGeometry()
Build mesh.
 
void AddOption(const TString &option)
No additional options for parametric surfaces.
 
void InitGL() const
Initialize gl state.
 
void DrawSectionXOY() const
No such sections.
 
void DrawSectionYOZ() const
No such sections.
 
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Change color/mesh size or switch on/off mesh/box cut.
 
void Pan(Int_t px, Int_t py)
User's moving mouse cursor, with middle mouse button pressed (for pad).
 
void DrawPlot() const
Draw parametric surface.
 
void SetSurfaceColor() const
Set material properties.
 
TGLPlotCoordinates fCartesianCoord
 
TGLParametricEquation * fEquation
 
TGL2DArray< Vertex_t > fMesh
 
void StartPan(Int_t px, Int_t py)
User clicks right mouse button (in a pad).
 
TGLParametricPlot & operator=(const TGLParametricPlot &)
 
void DrawSectionXOZ() const
No such sections.
 
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,...
 
3 component (x/y/z) vector class.
 
3 component (x/y/z) vertex class.
 
The TNamed class is the base class for all named ROOT classes.
 
std::pair< Double_t, Double_t > Range_t