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()
| void TGLParametricPlot::AddOption |
( |
const TString & | option | ) |
|
|
overridevirtual |
◆ Class()
- Returns
- TClass describing this class
◆ Class_Name()
| static const char * TGLParametricPlot::Class_Name |
( |
| ) |
|
|
static |
- 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: