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.
|
| Bool_t | CutAxisSelected () const |
| Bool_t | GetDrawAxes () |
| char * | GetPlotInfo (Int_t px, Int_t py) override |
| | Coords for point on surface under cursor.
|
| Bool_t | InitGeometry () override |
| | Create mesh.
|
| void | InvalidateSelection () |
| | Selection must be updated.
|
| TClass * | IsA () const override |
| void | Paint () override |
| | Draw lego/surf/whatever you can.
|
| void | Pan (Int_t px, Int_t py) override |
| | User's moving mouse cursor, with middle mouse button pressed (for pad).
|
| Bool_t | PlotSelected (Int_t px, Int_t py) override |
| | Read color buffer content to find selected object.
|
| void | ProcessEvent (Int_t event, Int_t px, Int_t py) override |
| | Change color scheme.
|
| 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 | 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) |
#include <TGLTF3Painter.h>
◆ ECutAxisID
◆ ESelectionBase
| Enumerator |
|---|
| kHighColorSelectionBase | |
| kTrueColorSelectionBase | |
Definition at line 213 of file TGLPlotPainter.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()
| TClass * TGLTF3Painter::Class |
( |
| ) |
|
|
static |
- Returns
- TClass describing this class
◆ Class_Name()
| const char * TGLTF3Painter::Class_Name |
( |
| ) |
|
|
static |
- Returns
- Name of this class
◆ Class_Version()
| constexpr Version_t TGLTF3Painter::Class_Version |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ ClearBuffers()
| void TGLPlotPainter::ClearBuffers |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ CutAxisSelected()
| Bool_t TGLPlotPainter::CutAxisSelected |
( |
| ) |
const |
|
inlineinherited |
◆ DeclFileName()
| const char * TGLTF3Painter::DeclFileName |
( |
| ) |
|
|
inlinestatic |
- Returns
- Name of the file containing the class declaration
Definition at line 83 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 254 of file TGLTF3Painter.cxx.
◆ DrawPaletteAxis()
| void TGLPlotPainter::DrawPaletteAxis |
( |
| ) |
const |
|
protectedvirtualinherited |
◆ DrawPlot()
| void TGLTF3Painter::DrawPlot |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSections()
| void TGLPlotPainter::DrawSections |
( |
| ) |
const |
|
protectedinherited |
◆ DrawSectionXOY()
| void TGLTF3Painter::DrawSectionXOY |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSectionXOZ()
| void TGLTF3Painter::DrawSectionXOZ |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawSectionYOZ()
| void TGLTF3Painter::DrawSectionYOZ |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ DrawToSelectionBuffer()
| void TGLTF3Painter::DrawToSelectionBuffer |
( |
| ) |
const |
|
private |
◆ GetDrawAxes()
| Bool_t TGLPlotPainter::GetDrawAxes |
( |
| ) |
|
|
inlineinherited |
◆ GetPadColor()
| const TColor * TGLPlotPainter::GetPadColor |
( |
| ) |
const |
|
protectedinherited |
◆ 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 |
◆ InvalidateSelection()
| void TGLPlotPainter::InvalidateSelection |
( |
| ) |
|
|
inherited |
◆ IsA()
| TClass * TGLTF3Painter::IsA |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ MoveSection()
| void TGLPlotPainter::MoveSection |
( |
Int_t | px, |
|
|
Int_t | py ) |
|
protectedinherited |
◆ Paint()
| void TGLPlotPainter::Paint |
( |
| ) |
|
|
overridevirtualinherited |
◆ 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 109 of file TGLTF3Painter.cxx.
◆ PlotSelected()
◆ PrintPlot()
| void TGLPlotPainter::PrintPlot |
( |
| ) |
const |
|
protectedinherited |
◆ ProcessEvent()
◆ RefBackBox()
| const TGLPlotBox & TGLPlotPainter::RefBackBox |
( |
| ) |
const |
|
inlineinherited |
◆ RestoreModelviewMatrix()
| void TGLPlotPainter::RestoreModelviewMatrix |
( |
| ) |
const |
|
protectedinherited |
◆ RestoreProjectionMatrix()
| void TGLPlotPainter::RestoreProjectionMatrix |
( |
| ) |
const |
|
protectedinherited |
◆ SaveModelviewMatrix()
| void TGLPlotPainter::SaveModelviewMatrix |
( |
| ) |
const |
|
protectedinherited |
◆ SaveProjectionMatrix()
| void TGLPlotPainter::SaveProjectionMatrix |
( |
| ) |
const |
|
protectedinherited |
◆ SetDrawAxes()
| void TGLPlotPainter::SetDrawAxes |
( |
Bool_t | s | ) |
|
|
inlineinherited |
◆ SetDrawBackBox()
| void TGLPlotPainter::SetDrawBackBox |
( |
Bool_t | b | ) |
|
|
inlineinherited |
◆ SetDrawFrontBox()
| void TGLPlotPainter::SetDrawFrontBox |
( |
Bool_t | b | ) |
|
|
inlineinherited |
◆ SetFrameColor()
| void TGLPlotPainter::SetFrameColor |
( |
const TColor * | frameColor | ) |
|
|
virtualinherited |
◆ SetPadColor()
| void TGLPlotPainter::SetPadColor |
( |
const TColor * | color | ) |
|
|
inherited |
◆ SetPhysicalShapeColor()
| void TGLPlotPainter::SetPhysicalShapeColor |
( |
const Float_t * | rgba | ) |
|
|
inlineinherited |
◆ 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 |
◆ fBackBox
◆ fBoxCut
◆ fCamera
◆ fCoord
◆ fDrawAxes
| Bool_t TGLPlotPainter::fDrawAxes |
|
protectedinherited |
◆ fDrawPalette
| Bool_t TGLPlotPainter::fDrawPalette |
|
mutableprotectedinherited |
◆ fF3
◆ fHighColor
| Bool_t TGLPlotPainter::fHighColor |
|
protectedinherited |
◆ fHist
| TH1* TGLPlotPainter::fHist |
|
protectedinherited |
◆ fMesh
◆ fMousePosition
| TPoint TGLPlotPainter::fMousePosition |
|
protectedinherited |
◆ fPadColor
| const TColor* TGLPlotPainter::fPadColor |
|
privateinherited |
◆ fPadPhi
◆ fPadTheta
◆ fPhysicalShapeColor
| const Float_t* TGLPlotPainter::fPhysicalShapeColor |
|
protectedinherited |
◆ fSelectedPart
| Int_t TGLPlotPainter::fSelectedPart |
|
protectedinherited |
◆ fSelection
◆ fSelectionBase
| Int_t TGLPlotPainter::fSelectionBase |
|
protectedinherited |
◆ fSelectionPass
| Bool_t TGLPlotPainter::fSelectionPass |
|
protectedinherited |
◆ fStyle
◆ fUpdateSelection
| Bool_t TGLPlotPainter::fUpdateSelection |
|
protectedinherited |
◆ fXAxis
| TAxis* TGLPlotPainter::fXAxis |
|
protectedinherited |
◆ fXOYSectionPos
|
|
mutableprotectedinherited |
◆ fXOYSlice
◆ fXOZSectionPos
|
|
mutableprotectedinherited |
◆ fXOZSlice
◆ fYAxis
| TAxis* TGLPlotPainter::fYAxis |
|
protectedinherited |
◆ fYOZSectionPos
|
|
mutableprotectedinherited |
◆ fYOZSlice
◆ fZAxis
| TAxis* TGLPlotPainter::fZAxis |
|
protectedinherited |
◆ fZLevels
| std::vector<Double_t> TGLPlotPainter::fZLevels |
|
protectedinherited |
The documentation for this class was generated from the following files: