A++ » INCLUDE » TGLPlotPainter

class TGLPlotPainter: public TVirtualGLPainter

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TGLPlotPainter()
virtual voidAddOption(const TString& stringOption)
static TClass*Class()
Bool_tCutAxisSelected() const
virtual voidDeInitGL() const
virtual voidDrawPlot() const
Bool_tGetDrawAxes()
virtual char*TVirtualGLPainter::GetPlotInfo(Int_t px, Int_t py)
virtual Bool_tInitGeometry()
virtual voidInitGL() const
voidInvalidateSelection()
virtual TClass*IsA() const
TGLPlotPainter&operator=(const TGLPlotPainter&)
TGLPlotPainter&operator=(TGLPlotPainter&&)
virtual voidPaint()
virtual voidTVirtualGLPainter::Pan(Int_t px, Int_t py)
virtual Bool_tPlotSelected(Int_t px, Int_t py)
virtual voidProcessEvent(Int_t event, Int_t px, Int_t py)
const TGLPlotBox&RefBackBox() const
voidSetDrawAxes(Bool_t s)
voidSetDrawBackBox(Bool_t b)
voidSetDrawFrontBox(Bool_t b)
virtual voidSetFrameColor(const TColor* frameColor)
voidSetPadColor(const TColor* color)
voidSetPhysicalShapeColor(const Float_t* rgba)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStartPan(Int_t px, Int_t py)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGLPlotPainter(TGLPlotCamera* camera)
TGLPlotPainter(const TGLPlotPainter&)
TGLPlotPainter(TGLPlotPainter&&)
TGLPlotPainter(TGL5DDataSet* data, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
TGLPlotPainter(TH1* hist, TGLPlotCamera* camera, TGLPlotCoordinates* coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable)
protected:
virtual voidClearBuffers() const
virtual voidDrawPaletteAxis() const
voidDrawSections() const
virtual voidDrawSectionXOY() const
virtual voidDrawSectionXOZ() const
virtual voidDrawSectionYOZ() const
const TColor*GetPadColor() const
voidMoveSection(Int_t px, Int_t py)
voidPrintPlot() const
voidRestoreModelviewMatrix() const
voidRestoreProjectionMatrix() const
voidSaveModelviewMatrix() const
voidSaveProjectionMatrix() const

Data Members

public:
static TGLPlotPainter::ECutAxisIDkXAxis
static TGLPlotPainter::ECutAxisIDkYAxis
static TGLPlotPainter::ECutAxisIDkZAxis
protected:
TGLPlotBoxfBackBox
TGLBoxCutfBoxCut
TGLPlotCamera*fCamera
TGLPlotCoordinates*fCoord
Bool_tfDrawAxes
Bool_tfDrawPalette
Bool_tfHighColor
TH1*fHist
TPointfMousePosition
Double_tfPadPhi
Double_tfPadTheta
const Float_t*fPhysicalShapeColor
Int_tfSelectedPart
TGLSelectionBufferfSelection
Int_tfSelectionBase
Bool_tfSelectionPass
Bool_tfUpdateSelection
TAxis*fXAxis
Double_tfXOYSectionPos
Double_tfXOZSectionPos
TAxis*fYAxis
Double_tfYOZSectionPos
TAxis*fZAxis
vector<Double_t>fZLevels
static TGLPlotPainter::ESelectionBasekHighColorSelectionBase
static TGLPlotPainter::ESelectionBasekTrueColorSelectionBase
private:
const TColor*fPadColor

Class Charts

Inheritance Chart:
TVirtualGLPainter
TGLPlotPainter
TGLBoxPainter
TGLH2PolyPainter
TGLIsoPainter
TGLLegoPainter
TGLParametricPlot
TGLSurfacePainter
TGLTF3Painter
TGLTH3CompositionPainter
TGLVoxelPainter

Function documentation

TGLPlotPainter(TH1* hist, TGLPlotCamera* camera, TGLPlotCoordinates* coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable)
   TGLPlotPainter(TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord, Int_t context,
                  Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable);
TGLPlotPainter(TGLPlotCamera *camera, Int_t context);
TGLPlotPainter(TGLPlotCamera* camera)
const TGLPlotBox& RefBackBox() const
{ return fBackBox; }
void SetPhysicalShapeColor(const Float_t* rgba)
void InitGL() const
void DeInitGL() const
void DrawPlot() const
void Paint()
Bool_t PlotSelected(Int_t px, Int_t py)
Checks, if mouse cursor is above plot.
Bool_t InitGeometry()
Init geometry does plot's specific initialization.
void StartPan(Int_t px, Int_t py)
Pan function is already declared in TVirtualGLPainter.
void AddOption(const TString& stringOption)
Add string option, it can be a digit in "lego" or "surf".
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Function to process additional events (key presses, mouse clicks.)
void SetPadColor(const TColor* color)
Used by GLpad
void SetFrameColor(const TColor* frameColor)
Camera is external to painter, if zoom was changed, or camera
was rotated, selection must be invalidated.
void InvalidateSelection()
Bool_t CutAxisSelected() const
void SetDrawFrontBox(Bool_t b)
void SetDrawBackBox(Bool_t b)
void SetDrawAxes(Bool_t s)
{fDrawAxes = s;}
Bool_t GetDrawAxes()
{return fDrawAxes;}
const TColor * GetPadColor() const
void MoveSection(Int_t px, Int_t py)
void DrawSections() const
void DrawSectionXOZ() const
void DrawSectionYOZ() const
void DrawSectionXOY() const
void DrawPaletteAxis() const
void ClearBuffers() const
void PrintPlot() const
void SaveModelviewMatrix() const
Attention! After one of this methods was called,
the GL_MATRIX_MODE could become different from what
you had before the call: for example, SaveModelviewMatrix will
change it to GL_MODELVIEW.
void SaveProjectionMatrix() const
void RestoreModelviewMatrix() const
void RestoreProjectionMatrix() const