A++ » INCLUDE » TGLLegoPainter

class TGLLegoPainter: public TGLPlotPainter

Function Members (Methods)

public:
virtual~TGLLegoPainter()
virtual voidAddOption(const TString& stringOption)
static TClass*Class()
Bool_tTGLPlotPainter::CutAxisSelected() const
Bool_tTGLPlotPainter::GetDrawAxes()
virtual char*GetPlotInfo(Int_t px, Int_t py)
virtual Bool_tInitGeometry()
voidTGLPlotPainter::InvalidateSelection()
virtual TClass*IsA() const
virtual voidTGLPlotPainter::Paint()
virtual voidPan(Int_t px, Int_t py)
virtual Bool_tTGLPlotPainter::PlotSelected(Int_t px, Int_t py)
virtual voidProcessEvent(Int_t event, Int_t px, Int_t py)
const TGLPlotBox&TGLPlotPainter::RefBackBox() const
voidTGLPlotPainter::SetDrawAxes(Bool_t s)
voidTGLPlotPainter::SetDrawBackBox(Bool_t b)
voidTGLPlotPainter::SetDrawFrontBox(Bool_t b)
virtual voidTGLPlotPainter::SetFrameColor(const TColor* frameColor)
voidTGLPlotPainter::SetPadColor(const TColor* color)
voidTGLPlotPainter::SetPhysicalShapeColor(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)
TGLLegoPainter(TH1* hist, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
private:
Bool_tClampZ(Double_t& zVal) const
virtual voidDeInitGL() const
voidDrawLegoCartesian() const
voidDrawLegoCylindrical() const
voidDrawLegoPolar() const
voidDrawLegoSpherical() const
voidDrawPalette() const
virtual voidDrawPaletteAxis() const
virtual voidDrawPlot() const
virtual voidDrawSectionXOY() const
virtual voidDrawSectionXOZ() const
virtual voidDrawSectionYOZ() const
Bool_tInitGeometryCartesian()
Bool_tInitGeometryCylindrical()
Bool_tInitGeometryPolar()
Bool_tInitGeometrySpherical()
virtual voidInitGL() const
TGLLegoPainter&operator=(const TGLLegoPainter&)
Bool_tPreparePalette() const
voidSetLegoColor() const
TGLLegoPainter(const TGLLegoPainter&)

Data Members

private:
TStringfBinInfo
vector<Double_t>fColorLevels
vector<TGLLegoPainter::CosSin_t>fCosSinTableX
vector<TGLLegoPainter::CosSin_t>fCosSinTableY
Bool_tfDrawErrors
TGLLegoPainter::ELegoTypefLegoType
Rgl::Range_tfMinMaxValFor texture coordinates generation.
Double_tfMinZ
TGLLevelPalettefPalette
TGLQuadricfQuadric
vector<Rgl::Range_t>fXEdges
vector<Rgl::Range_t>fYEdges
static TGLLegoPainter::ELegoTypekColorLevel
static TGLLegoPainter::ELegoTypekColorSimple
static TGLLegoPainter::ELegoTypekCylindricBars

Class Charts

Inheritance Chart:
TVirtualGLPainter
TGLPlotPainter
TGLLegoPainter

Function documentation

TGLLegoPainter(const TGLLegoPainter& )
TGLLegoPainter(TH1* hist, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
char * GetPlotInfo(Int_t px, Int_t py)
TGLPlotPainter's final-overriders
Bool_t InitGeometry()
void StartPan(Int_t px, Int_t py)
void Pan(Int_t px, Int_t py)
void AddOption(const TString& stringOption)
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Bool_t InitGeometryCartesian()
Auxilary functions.
Bool_t InitGeometryPolar()
Bool_t InitGeometryCylindrical()
Bool_t InitGeometrySpherical()
Overriders
void InitGL() const
void DeInitGL() const
void DrawPlot() const
void DrawLegoCartesian() const
void DrawLegoPolar() const
void DrawLegoCylindrical() const
void DrawLegoSpherical() const
void SetLegoColor() const
void DrawSectionXOZ() const
void DrawSectionYOZ() const
void DrawSectionXOY() const
Bool_t ClampZ(Double_t& zVal) const
Bool_t PreparePalette() const
void DrawPalette() const
void DrawPaletteAxis() const