Implements painting of TH2 with "SURF" option.
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 |
void | ClampZ(Double_t& zVal) const |
void | DrawContoursProjection() const |
void | DrawPalette() const |
virtual void | DrawPaletteAxis() const |
virtual void | DrawPlot() const |
void | DrawProjections() const |
virtual void | DrawSectionXOY() const |
virtual void | DrawSectionXOZ() const |
virtual void | DrawSectionYOZ() const |
void | GenTexMap() const |
Bool_t | HasProjections() const |
Bool_t | HasSections() const |
Bool_t | InitGeometryCartesian() |
Bool_t | InitGeometryCylindrical() |
Bool_t | InitGeometryPolar() |
Bool_t | InitGeometrySpherical() |
virtual void | InitGL() const |
Bool_t | PreparePalette() const |
void | SetNormals() |
void | SetSurfaceColor() const |
Bool_t | Textured() const |
char* | WindowPointTo3DPoint(Int_t px, Int_t py) const |
enum ESurfaceType { | kSurf | |
kSurf1 | ||
kSurf2 | ||
kSurf3 | ||
kSurf4 | ||
kSurf5 | ||
}; | ||
enum TGLPlotPainter::ESelectionBase { | kHighColorSelectionBase | |
kTrueColorSelectionBase | ||
}; | ||
enum TGLPlotPainter::ECutAxisID { | kXAxis | |
kYAxis | ||
kZAxis | ||
}; |
TGL2DArray<TGLVector3> | fAverageNormals | |
vector<Double_t> | fColorLevels | |
TGL2DArray<std::pair<TGLVector3,TGLVector3> > | fFaceNormals | |
TGL2DArray<TGLVertex3> | fMesh | |
pair<double,double> | fMinMaxVal | |
TString | fObjectInfo | |
TGLLevelPalette | fPalette | |
TGLSurfacePainter::Projection_t | fProj | |
Bool_t | fSectionPass | |
TGL2DArray<Double_t> | fTexMap | |
TGLSurfacePainter::ESurfaceType | fType | |
Bool_t | fUpdateTexMap | |
list<Projection_t> | fXOYProj | |
list<Projection_t> | fXOZProj | |
list<Projection_t> | fYOZProj |
Constructor.
User's moving mouse cursor, with middle mouse button pressed (for pad). Calculate 3d shift related to 2d mouse movement.
Find bin ranges for X and Y axes, axes ranges for X, Y and Z. Function returns false, if logarithmic scale for some axis was requested, but we cannot find correct range.
Find bin ranges for X and Y axes, axes ranges for X, Y and Z. Function returns false, if logarithmic scale for some axis was requested, but we cannot find correct range.
Find bin ranges for X and Y axes, axes ranges for X, Y and Z. Function returns false, if logarithmic scale for some axis was requested, but we cannot find correct range.
Find bin ranges for X and Y axes, axes ranges for X, Y and Z. Function returns false, if logarithmic scale for some axis was requested, but we cannot find correct range.