Definition at line 88 of file TGLParametric.h.
 
 | 
|   | TGLParametricPlot (TGLParametricEquation *equation, TGLPlotCamera *camera) | 
|   | Constructor.  
  | 
|   | 
| void  | AddOption (const TString &option) override | 
|   | No additional options for parametric surfaces.  
  | 
|   | 
| char *  | GetPlotInfo (Int_t px, Int_t py) override | 
|   | No object info yet.  
  | 
|   | 
| Bool_t  | InitGeometry () override | 
|   | Build mesh.  
  | 
|   | 
| TClass *  | IsA () const override | 
|   | 
| void  | Pan (Int_t px, Int_t py) override | 
|   | User's moving mouse cursor, with middle mouse button pressed (for pad).  
  | 
|   | 
| void  | ProcessEvent (Int_t event, Int_t px, Int_t py) override | 
|   | Change color/mesh size or switch on/off mesh/box cut.  
  | 
|   | 
| void  | StartPan (Int_t px, Int_t py) override | 
|   | User clicks right mouse button (in a pad).  
  | 
|   | 
| void  | Streamer (TBuffer &) override | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
|   | TGLPlotPainter (TGL5DDataSet *data, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | 
|   | TGLPlotPainter's ctor.  
  | 
|   | 
|   | TGLPlotPainter (TGLPlotCamera *camera) | 
|   | TGLPlotPainter's ctor.  
  | 
|   | 
|   | TGLPlotPainter (TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable) | 
|   | TGLPlotPainter's ctor.  
  | 
|   | 
| Bool_t  | CutAxisSelected () const | 
|   | 
| Bool_t  | GetDrawAxes () | 
|   | 
| void  | InvalidateSelection () | 
|   | Selection must be updated.  
  | 
|   | 
| TClass *  | IsA () const override | 
|   | 
| void  | Paint () override | 
|   | Draw lego/surf/whatever you can.  
  | 
|   | 
| Bool_t  | PlotSelected (Int_t px, Int_t py) override | 
|   | Read color buffer content to find selected object.  
  | 
|   | 
| const TGLPlotBox &  | RefBackBox () const | 
|   | 
| void  | SetDrawAxes (Bool_t s) | 
|   | 
| void  | SetDrawBackBox (Bool_t b) | 
|   | 
| void  | SetDrawFrontBox (Bool_t b) | 
|   | 
| virtual void  | SetFrameColor (const TColor *frameColor) | 
|   | Set plot's back box color.  
  | 
|   | 
| void  | SetPadColor (const TColor *color) | 
|   | Used in a pad.  
  | 
|   | 
| void  | SetPhysicalShapeColor (const Float_t *rgba) | 
|   | 
| void  | Streamer (TBuffer &) override | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
| virtual  | ~TVirtualGLPainter () | 
|   | 
| void  | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
|   | 
#include <TGLParametric.h>
◆ EMeshSize
◆ TGLParametricPlot() [1/2]
◆ TGLParametricPlot() [2/2]
◆ AddOption()
◆ Class()
- Returns
 - TClass describing this class 
 
 
 
◆ Class_Name()
- Returns
 - Name of this class 
 
 
 
◆ Class_Version()
◆ DeclFileName()
  
  
      
        
          | static const char * TGLParametricPlot::DeclFileName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
- Returns
 - Name of the file containing the class declaration 
 
Definition at line 139 of file TGLParametric.h.
 
 
◆ DeInitGL()
  
  
      
        
          | void TGLParametricPlot::DeInitGL  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ DrawPlot()
  
  
      
        
          | void TGLParametricPlot::DrawPlot  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ DrawSectionXOY()
  
  
      
        
          | void TGLParametricPlot::DrawSectionXOY  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ DrawSectionXOZ()
  
  
      
        
          | void TGLParametricPlot::DrawSectionXOZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ DrawSectionYOZ()
  
  
      
        
          | void TGLParametricPlot::DrawSectionYOZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ GetPlotInfo()
  
  
      
        
          | char * TGLParametricPlot::GetPlotInfo  | 
          ( | 
          Int_t |           px,  | 
         
        
           | 
           | 
          Int_t |           py ) | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ InitColors()
  
  
      
        
          | void TGLParametricPlot::InitColors  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Calculate colors for vertices, using one of 20 color themes. 
-1 simple 'metal' surface. 
Definition at line 640 of file TGLParametric.cxx.
 
 
◆ InitGeometry()
  
  
      
        
          | Bool_t TGLParametricPlot::InitGeometry  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Build mesh. 
The surface is 'immutable': the only reason to rebuild it - the change in size or if one of equations contain reference to TF2 function, whose parameters were changed. 
Implements TGLPlotPainter.
Definition at line 321 of file TGLParametric.cxx.
 
 
◆ InitGL()
  
  
      
        
          | void TGLParametricPlot::InitGL  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overrideprivatevirtual   | 
  
 
 
◆ IsA()
  
  
      
        
          | TClass * TGLParametricPlot::IsA  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ operator=()
◆ Pan()
  
  
      
        
          | void TGLParametricPlot::Pan  | 
          ( | 
          Int_t |           px,  | 
         
        
           | 
           | 
          Int_t |           py ) | 
         
       
   | 
  
overridevirtual   | 
  
 
User's moving mouse cursor, with middle mouse button pressed (for pad). 
Calculate 3d shift related to 2d mouse movement. 
Implements TVirtualGLPainter.
Definition at line 430 of file TGLParametric.cxx.
 
 
◆ ProcessEvent()
◆ SetSurfaceColor()
  
  
      
        
          | void TGLParametricPlot::SetSurfaceColor  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
private   | 
  
 
 
◆ StartPan()
  
  
      
        
          | void TGLParametricPlot::StartPan  | 
          ( | 
          Int_t |           px,  | 
         
        
           | 
           | 
          Int_t |           py ) | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Streamer()
  
  
      
        
          | void TGLParametricPlot::Streamer  | 
          ( | 
          TBuffer & |            | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ StreamerNVirtual()
  
  
      
        
          | void TGLParametricPlot::StreamerNVirtual  | 
          ( | 
          TBuffer & |           ClassDef_StreamerNVirtual_b | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ fCartesianCoord
◆ fCartesianXAxis
  
  
      
        
          | TAxis TGLParametricPlot::fCartesianXAxis | 
         
       
   | 
  
private   | 
  
 
 
◆ fCartesianYAxis
  
  
      
        
          | TAxis TGLParametricPlot::fCartesianYAxis | 
         
       
   | 
  
private   | 
  
 
 
◆ fCartesianZAxis
  
  
      
        
          | TAxis TGLParametricPlot::fCartesianZAxis | 
         
       
   | 
  
private   | 
  
 
 
◆ fColorScheme
  
  
      
        
          | Int_t TGLParametricPlot::fColorScheme | 
         
       
   | 
  
private   | 
  
 
 
◆ fEquation
◆ fMesh
◆ fMeshSize
  
  
      
        
          | Int_t TGLParametricPlot::fMeshSize | 
         
       
   | 
  
private   | 
  
 
 
◆ fShowMesh
  
  
      
        
          | Bool_t TGLParametricPlot::fShowMesh | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: