Plot-painter for TF3 functions.
Definition at line 29 of file TGLTF3Painter.h.
|
| TGLTF3Painter (TF3 *fun, TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord) |
| Constructor.
|
|
void | AddOption (const TString &stringOption) override |
| No options for tf3.
|
|
char * | GetPlotInfo (Int_t px, Int_t py) override |
| Coords for point on surface under cursor.
|
|
Bool_t | InitGeometry () override |
| Create 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 scheme.
|
|
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.
|
|
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 | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
|
virtual | ~TVirtualGLPainter () |
|
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
|
#include <TGLTF3Painter.h>
◆ ETF3Style
Enumerator |
---|
kDefault | |
kMaple0 | |
kMaple1 | |
kMaple2 | |
Definition at line 31 of file TGLTF3Painter.h.
◆ TGLTF3Painter()
◆ AddOption()
void TGLTF3Painter::AddOption |
( |
const TString & |
stringOption | ) |
|
|
overridevirtual |
◆ Class()
static TClass * TGLTF3Painter::Class |
( |
| ) |
|
|
static |
- Returns
- TClass describing this class
◆ Class_Name()
static const char * TGLTF3Painter::Class_Name |
( |
| ) |
|
|
static |
- Returns
- Name of this class
◆ Class_Version()
static constexpr Version_t TGLTF3Painter::Class_Version |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ DeclFileName()
static const char * TGLTF3Painter::DeclFileName |
( |
| ) |
|
|
inlinestatic |
- Returns
- Name of the file containing the class declaration
Definition at line 75 of file TGLTF3Painter.h.
◆ DeInitGL()
void TGLTF3Painter::DeInitGL |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawDefaultPlot()
void TGLTF3Painter::DrawDefaultPlot |
( |
| ) |
const |
|
private |
◆ DrawMaplePlot()
void TGLTF3Painter::DrawMaplePlot |
( |
| ) |
const |
|
private |
Colored surface, without lighting and material properties.
Definition at line 255 of file TGLTF3Painter.cxx.
◆ DrawPlot()
void TGLTF3Painter::DrawPlot |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSectionXOY()
void TGLTF3Painter::DrawSectionXOY |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSectionXOZ()
void TGLTF3Painter::DrawSectionXOZ |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSectionYOZ()
void TGLTF3Painter::DrawSectionYOZ |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawToSelectionBuffer()
void TGLTF3Painter::DrawToSelectionBuffer |
( |
| ) |
const |
|
private |
◆ GetPlotInfo()
char * TGLTF3Painter::GetPlotInfo |
( |
Int_t |
px, |
|
|
Int_t |
py |
|
) |
| |
|
overridevirtual |
◆ HasSections()
Bool_t TGLTF3Painter::HasSections |
( |
| ) |
const |
|
private |
◆ InitGeometry()
Bool_t TGLTF3Painter::InitGeometry |
( |
| ) |
|
|
overridevirtual |
◆ InitGL()
void TGLTF3Painter::InitGL |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ IsA()
TClass * TGLTF3Painter::IsA |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Pan()
User's moving mouse cursor, with middle mouse button pressed (for pad).
Calculate 3d shift related to 2d mouse movement. Slicing is disabled (since somebody has broken it).
Implements TVirtualGLPainter.
Definition at line 110 of file TGLTF3Painter.cxx.
◆ ProcessEvent()
◆ SetSurfaceColor()
void TGLTF3Painter::SetSurfaceColor |
( |
| ) |
const |
|
private |
◆ StartPan()
void TGLTF3Painter::StartPan |
( |
Int_t |
px, |
|
|
Int_t |
py |
|
) |
| |
|
overridevirtual |
◆ Streamer()
void TGLTF3Painter::Streamer |
( |
TBuffer & |
| ) |
|
|
overridevirtual |
◆ StreamerNVirtual()
void TGLTF3Painter::StreamerNVirtual |
( |
TBuffer & |
ClassDef_StreamerNVirtual_b | ) |
|
|
inline |
◆ fF3
◆ fMesh
◆ fStyle
◆ fXOYSlice
◆ fXOZSlice
◆ fYOZSlice
The documentation for this class was generated from the following files: