Plot-painter implementing LEGO rendering of TH2 histograms in cartesian, polar, cylindrical and spherical coordinates.
TGLLegoPainter(TH1* hist, TGLOrthoCamera* camera, TGLPlotCoordinates* coord, TGLPaintDevice* dev = 0) | |
~TGLLegoPainter() | |
virtual void | AddOption(const TString& stringOption) |
static TClass* | Class() |
Bool_t | TGLPlotPainter::CutAxisSelected() const |
virtual char* | GetPlotInfo(Int_t px, Int_t py) |
virtual Bool_t | InitGeometry() |
void | TGLPlotPainter::InvalidateSelection() |
virtual TClass* | IsA() const |
virtual void | TGLPlotPainter::Paint() |
virtual void | Pan(Int_t px, Int_t py) |
virtual Bool_t | TGLPlotPainter::PlotSelected(Int_t px, Int_t py) |
virtual void | ProcessEvent(Int_t event, Int_t px, Int_t py) |
const TGLPlotBox& | TGLPlotPainter::RefBackBox() const |
virtual void | TGLPlotPainter::SetFrameColor(const TColor* frameColor) |
void | TGLPlotPainter::SetGLDevice(TGLPaintDevice* dev) |
void | TGLPlotPainter::SetPadColor(const TColor* color) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | StartPan(Int_t px, Int_t py) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
virtual void | TGLPlotPainter::ClearBuffers() const |
void | TGLPlotPainter::DrawSections() const |
const TColor* | TGLPlotPainter::GetPadColor() const |
Bool_t | TGLPlotPainter::MakeGLContextCurrent() const |
void | TGLPlotPainter::MoveSection(Int_t px, Int_t py) |
void | TGLPlotPainter::PrintPlot() const |
TGLLegoPainter(const TGLLegoPainter&) | |
Bool_t | ClampZ(Double_t& zVal) const |
void | DrawLegoCartesian() const |
void | DrawLegoCylindrical() const |
void | DrawLegoPolar() const |
void | DrawLegoSpherical() const |
void | DrawPalette() const |
virtual void | DrawPaletteAxis() const |
virtual void | DrawPlot() const |
virtual void | DrawSectionXOY() const |
virtual void | DrawSectionXOZ() const |
virtual void | DrawSectionYOZ() const |
Bool_t | InitGeometryCartesian() |
Bool_t | InitGeometryCylindrical() |
Bool_t | InitGeometryPolar() |
Bool_t | InitGeometrySpherical() |
virtual void | InitGL() const |
TGLLegoPainter& | operator=(const TGLLegoPainter&) |
Bool_t | PreparePalette() const |
void | SetLegoColor() const |
enum ELegoType { | kColorSimple | |
kColorLevel | ||
kCylindricBars | ||
}; | ||
enum TGLPlotPainter::ESelectionBase { | kHighColorSelectionBase | |
kTrueColorSelectionBase | ||
}; | ||
enum TGLPlotPainter::ECutAxisID { | kXAxis | |
kYAxis | ||
kZAxis | ||
}; |
TString | fBinInfo | |
vector<Double_t> | fColorLevels | |
vector<pair<double,double>,allocator<pair<double,double> > > | fCosSinTableX | |
vector<pair<double,double>,allocator<pair<double,double> > > | fCosSinTableY | |
Bool_t | fDrawErrors | |
TGLLegoPainter::ELegoType | fLegoType | |
pair<double,double> | fMinMaxVal | For texture coordinates generation. |
Double_t | fMinZ | |
TGLLevelPalette | fPalette | |
TGLQuadric | fQuadric | |
vector<Rgl::Range_t> | fXEdges | |
vector<Rgl::Range_t> | fYEdges |
Ctor.