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.