Definition at line 88 of file TGLParametric.h.
|
| TGLParametricPlot (TGLParametricEquation *equation, TGLPlotCamera *camera) |
| Constructor.
|
|
void | AddOption (const TString &option) |
| No additional options for parametric surfaces.
|
|
char * | GetPlotInfo (Int_t px, Int_t py) |
| No object info yet.
|
|
Bool_t | InitGeometry () |
| Build mesh.
|
|
virtual TClass * | IsA () const |
|
void | Pan (Int_t px, Int_t py) |
| User's moving mouse cursor, with middle mouse button pressed (for pad).
|
|
void | ProcessEvent (Int_t event, Int_t px, Int_t py) |
| Change color/mesh size or switch on/off mesh/box cut.
|
|
void | StartPan (Int_t px, Int_t py) |
| User clicks right mouse button (in a pad).
|
|
virtual void | Streamer (TBuffer &) |
|
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.
|
|
virtual void | Paint () |
| Draw lego/surf/whatever you can.
|
|
virtual Bool_t | PlotSelected (Int_t px, Int_t py) |
| 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 | 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 | ) |
|
|
virtual |
◆ Class()
static TClass * TGLParametricPlot::Class |
( |
| ) |
|
|
static |
- Returns
- TClass describing this class
◆ Class_Name()
static const char * TGLParametricPlot::Class_Name |
( |
| ) |
|
|
static |
- Returns
- Name of this class
◆ Class_Version()
static constexpr Version_t TGLParametricPlot::Class_Version |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ 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 |
|
privatevirtual |
◆ DrawPlot()
void TGLParametricPlot::DrawPlot |
( |
| ) |
const |
|
privatevirtual |
◆ DrawSectionXOY()
void TGLParametricPlot::DrawSectionXOY |
( |
| ) |
const |
|
privatevirtual |
◆ DrawSectionXOZ()
void TGLParametricPlot::DrawSectionXOZ |
( |
| ) |
const |
|
privatevirtual |
◆ DrawSectionYOZ()
void TGLParametricPlot::DrawSectionYOZ |
( |
| ) |
const |
|
privatevirtual |
◆ GetPlotInfo()
char * TGLParametricPlot::GetPlotInfo |
( |
Int_t |
px, |
|
|
Int_t |
py |
|
) |
| |
|
virtual |
◆ 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 |
( |
| ) |
|
|
virtual |
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 |
|
privatevirtual |
◆ IsA()
virtual TClass * TGLParametricPlot::IsA |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ Pan()
void TGLParametricPlot::Pan |
( |
Int_t |
px, |
|
|
Int_t |
py |
|
) |
| |
|
virtual |
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 |
|
) |
| |
|
virtual |
◆ Streamer()
virtual void TGLParametricPlot::Streamer |
( |
TBuffer & |
| ) |
|
|
virtual |
◆ 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: