ROOT
6.06/09
Reference Guide
|
"gliso" option for TH3.
Definition at line 91 of file TGLTF3Painter.h.
Public Member Functions | |
TGLIsoPainter (TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | |
char * | GetPlotInfo (Int_t px, Int_t py) |
Return info for plot part under cursor. More... | |
Bool_t | InitGeometry () |
Initializes meshes for 3d iso contours. More... | |
void | StartPan (Int_t px, Int_t py) |
User clicks right mouse button (in a pad). More... | |
void | Pan (Int_t px, Int_t py) |
User's moving mouse cursor, with middle mouse button pressed (for pad). More... | |
void | AddOption (const TString &option) |
No additional options for TGLIsoPainter. More... | |
void | ProcessEvent (Int_t event, Int_t px, Int_t py) |
Change color scheme. More... | |
Public Member Functions inherited from TGLPlotPainter | |
TGLPlotPainter (TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable) | |
TGLPlotPainter (TGL5DDataSet *data, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | |
TGLPlotPainter's ctor. More... | |
TGLPlotPainter (TGLPlotCamera *camera) | |
TGLPlotPainter's ctor. More... | |
const TGLPlotBox & | RefBackBox () const |
void | SetPhysicalShapeColor (const Float_t *rgba) |
virtual void | Paint () |
Draw lego/surf/whatever you can. More... | |
virtual Bool_t | PlotSelected (Int_t px, Int_t py) |
Read color buffer content to find selected object. More... | |
void | SetPadColor (const TColor *color) |
Used in a pad. More... | |
virtual void | SetFrameColor (const TColor *frameColor) |
Set plot's back box color. More... | |
void | InvalidateSelection () |
Selection must be updated. More... | |
Bool_t | CutAxisSelected () const |
void | SetDrawFrontBox (Bool_t b) |
void | SetDrawBackBox (Bool_t b) |
void | SetDrawAxes (Bool_t s) |
Bool_t | GetDrawAxes () |
Public Member Functions inherited from TVirtualGLPainter | |
virtual | ~TVirtualGLPainter () |
ClassDef (TVirtualGLPainter, 0) | |
Private Types | |
typedef Rgl::Mc::TIsoMesh< Float_t > | Mesh_t |
typedef std::list< Mesh_t > | MeshList_t |
typedef std::list< Mesh_t >::iterator | MeshIter_t |
typedef std::list< Mesh_t >::const_iterator | ConstMeshIter_t |
Private Member Functions | |
void | InitGL () const |
Initialize OpenGL state variables. More... | |
void | DeInitGL () const |
Initialize OpenGL state variables. More... | |
void | DrawPlot () const |
Draw mesh. More... | |
void | DrawSectionXOZ () const |
Draw XOZ parallel section. More... | |
void | DrawSectionYOZ () const |
Draw YOZ parallel section. More... | |
void | DrawSectionXOY () const |
Draw XOY parallel section. More... | |
Bool_t | HasSections () const |
Any section exists. More... | |
void | SetSurfaceColor (Int_t ind) const |
Set color for surface. More... | |
void | SetMesh (Mesh_t &mesh, Double_t isoValue) |
Grid geometry. More... | |
void | DrawMesh (const Mesh_t &mesh, Int_t level) const |
Draw TF3 surface. More... | |
void | FindMinMax () |
Find max/min bin contents for TH3. More... | |
TGLIsoPainter (const TGLIsoPainter &) | |
TGLIsoPainter & | operator= (const TGLIsoPainter &) |
Private Attributes | |
TGLTH3Slice | fXOZSlice |
TGLTH3Slice | fYOZSlice |
TGLTH3Slice | fXOYSlice |
Mesh_t | fDummyMesh |
MeshList_t | fIsos |
MeshList_t | fCache |
Rgl::Range_t | fMinMax |
TGLLevelPalette | fPalette |
std::vector< Double_t > | fColorLevels |
Bool_t | fInit |
#include <TGLTF3Painter.h>
|
private |
Definition at line 96 of file TGLTF3Painter.h.
|
private |
Definition at line 93 of file TGLTF3Painter.h.
|
private |
Definition at line 95 of file TGLTF3Painter.h.
|
private |
Definition at line 94 of file TGLTF3Painter.h.
TGLIsoPainter::TGLIsoPainter | ( | TH1 * | hist, |
TGLPlotCamera * | camera, | ||
TGLPlotCoordinates * | coord | ||
) |
|
private |
No additional options for TGLIsoPainter.
Implements TGLPlotPainter.
Definition at line 561 of file TGLTF3Painter.cxx.
|
privatevirtual |
Initialize OpenGL state variables.
Implements TGLPlotPainter.
Definition at line 609 of file TGLTF3Painter.cxx.
|
privatevirtual |
|
privatevirtual |
Draw XOY parallel section.
Implements TGLPlotPainter.
Definition at line 683 of file TGLTF3Painter.cxx.
|
privatevirtual |
Draw XOZ parallel section.
Implements TGLPlotPainter.
Definition at line 663 of file TGLTF3Painter.cxx.
|
privatevirtual |
Draw YOZ parallel section.
Implements TGLPlotPainter.
Definition at line 673 of file TGLTF3Painter.cxx.
|
private |
Find max/min bin contents for TH3.
Definition at line 781 of file TGLTF3Painter.cxx.
Referenced by InitGeometry().
Return info for plot part under cursor.
Implements TVirtualGLPainter.
Definition at line 405 of file TGLTF3Painter.cxx.
|
private |
Any section exists.
Definition at line 693 of file TGLTF3Painter.cxx.
Referenced by DrawPlot(), and ProcessEvent().
|
virtual |
Initializes meshes for 3d iso contours.
Implements TGLPlotPainter.
Definition at line 414 of file TGLTF3Painter.cxx.
|
privatevirtual |
Initialize OpenGL state variables.
Implements TGLPlotPainter.
Definition at line 597 of file TGLTF3Painter.cxx.
|
private |
User's moving mouse cursor, with middle mouse button pressed (for pad).
Calculate 3d shift related to 2d mouse movement. User's moving mouse cursor, with middle mouse button pressed (for pad). Calculate 3d shift related to 2d mouse movement.
Implements TVirtualGLPainter.
Definition at line 516 of file TGLTF3Painter.cxx.
User clicks right mouse button (in a pad).
Implements TGLPlotPainter.
Definition at line 502 of file TGLTF3Painter.cxx.
|
private |
Definition at line 107 of file TGLTF3Painter.h.
Referenced by InitGeometry().
|
private |
Definition at line 113 of file TGLTF3Painter.h.
Referenced by DrawPlot(), InitGeometry(), and SetSurfaceColor().
|
private |
Definition at line 102 of file TGLTF3Painter.h.
Referenced by InitGeometry().
|
private |
Definition at line 116 of file TGLTF3Painter.h.
Referenced by InitGeometry().
|
private |
Definition at line 104 of file TGLTF3Painter.h.
Referenced by DrawPlot(), and InitGeometry().
|
private |
Definition at line 109 of file TGLTF3Painter.h.
Referenced by FindMinMax(), and InitGeometry().
|
private |
Definition at line 111 of file TGLTF3Painter.h.
Referenced by InitGeometry(), and SetSurfaceColor().
|
private |
Definition at line 100 of file TGLTF3Painter.h.
Referenced by DrawSectionXOY().
|
private |
Definition at line 98 of file TGLTF3Painter.h.
Referenced by DrawSectionXOZ().
|
private |
Definition at line 99 of file TGLTF3Painter.h.
Referenced by DrawSectionYOZ().