"gliso" option for TH3.
Definition at line 93 of file TGLTF3Painter.h.
Public Types | |
| enum | ECutAxisID { kXAxis = 7 , kYAxis = 8 , kZAxis = 9 } |
Public Member Functions | |
| TGLIsoPainter (TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | |
| Constructor. | |
| void | AddOption (const TString &option) override |
| No additional options for TGLIsoPainter. | |
| Bool_t | CutAxisSelected () const |
| Bool_t | GetDrawAxes () |
| char * | GetPlotInfo (Int_t px, Int_t py) override |
| Return info for plot part under cursor. | |
| Bool_t | InitGeometry () override |
| Initializes meshes for 3d iso contours. | |
| void | InvalidateSelection () |
| Selection must be updated. | |
| TClass * | IsA () const override |
| void | Paint () override |
| Draw lego/surf/whatever you can. | |
| void | Pan (Int_t px, Int_t py) override |
| User's moving mouse cursor, with middle mouse button pressed (for pad). | |
| Bool_t | PlotSelected (Int_t px, Int_t py) override |
| Read color buffer content to find selected object. | |
| void | ProcessEvent (Int_t event, Int_t px, Int_t py) override |
| Change color scheme. | |
| const TGLPlotBox & | RefBackBox () const |
| void | SetDrawAxes (Bool_t s) |
| void | SetDrawBackBox (Bool_t b) |
| void | SetDrawFrontBox (Bool_t b) |
| virtual void | SetFrameColor (const TColor *frameColor) |
| Set plot's back box color. | |
| void | SetPadColor (const TColor *color) |
| Used in a pad. | |
| void | SetPhysicalShapeColor (const Float_t *rgba) |
| void | StartPan (Int_t px, Int_t py) override |
| User clicks right mouse button (in a pad). | |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Types | |
| enum | ESelectionBase { kHighColorSelectionBase = 7 , kTrueColorSelectionBase = 10 } |
Protected Member Functions | |
| virtual void | ClearBuffers () const |
| virtual void | DrawPaletteAxis () const |
| Draw. Palette. Axis. | |
| void | DrawSections () const |
| Draw sections (if any). | |
| const TColor * | GetPadColor () const |
| Get pad color. | |
| void | MoveSection (Int_t px, Int_t py) |
| Create dynamic profile using selected plane. | |
| void | PrintPlot () const |
| Generate PS using gl2ps. | |
| void | RestoreModelviewMatrix () const |
| void | RestoreProjectionMatrix () const |
| void | SaveModelviewMatrix () const |
| void | SaveProjectionMatrix () const |
Private Types | |
| typedef std::list< Mesh_t >::const_iterator | ConstMeshIter_t |
| typedef Rgl::Mc::TIsoMesh< Float_t > | Mesh_t |
| typedef std::list< Mesh_t >::iterator | MeshIter_t |
| typedef std::list< Mesh_t > | MeshList_t |
Private Member Functions | |
| TGLIsoPainter (const TGLIsoPainter &) | |
| void | DeInitGL () const override |
| Initialize OpenGL state variables. | |
| void | DrawMesh (const Mesh_t &mesh, Int_t level) const |
| Draw TF3 surface. | |
| void | DrawPlot () const override |
| Draw mesh. | |
| void | DrawSectionXOY () const override |
| Draw XOY parallel section. | |
| void | DrawSectionXOZ () const override |
| Draw XOZ parallel section. | |
| void | DrawSectionYOZ () const override |
| Draw YOZ parallel section. | |
| void | FindMinMax () |
| Find max/min bin contents for TH3. | |
| Bool_t | HasSections () const |
| Any section exists. | |
| void | InitGL () const override |
| Initialize OpenGL state variables. | |
| TGLIsoPainter & | operator= (const TGLIsoPainter &) |
| void | SetMesh (Mesh_t &mesh, Double_t isoValue) |
| Grid geometry. | |
| void | SetSurfaceColor (Int_t ind) const |
| Set color for surface. | |
Private Attributes | |
| MeshList_t | fCache |
| std::vector< Double_t > | fColorLevels |
| Mesh_t | fDummyMesh |
| Bool_t | fInit |
| MeshList_t | fIsos |
| Rgl::Range_t | fMinMax |
| const TColor * | fPadColor |
| TGLLevelPalette | fPalette |
| TGLTH3Slice | fXOYSlice |
| TGLTH3Slice | fXOZSlice |
| TGLTH3Slice | fYOZSlice |
#include <TGLTF3Painter.h>
|
private |
Definition at line 98 of file TGLTF3Painter.h.
Definition at line 95 of file TGLTF3Painter.h.
|
private |
Definition at line 97 of file TGLTF3Painter.h.
|
private |
Definition at line 96 of file TGLTF3Painter.h.
|
inherited |
| Enumerator | |
|---|---|
| kXAxis | |
| kYAxis | |
| kZAxis | |
Definition at line 262 of file TGLPlotPainter.h.
|
protectedinherited |
| Enumerator | |
|---|---|
| kHighColorSelectionBase | |
| kTrueColorSelectionBase | |
Definition at line 213 of file TGLPlotPainter.h.
| TGLIsoPainter::TGLIsoPainter | ( | TH1 * | hist, |
| TGLPlotCamera * | camera, | ||
| TGLPlotCoordinates * | coord ) |
Constructor.
Definition at line 388 of file TGLTF3Painter.cxx.
|
private |
No additional options for TGLIsoPainter.
Implements TGLPlotPainter.
Definition at line 558 of file TGLTF3Painter.cxx.
Definition at line 150 of file TGLTF3Painter.h.
|
protectedvirtualinherited |
Definition at line 564 of file TGLPlotPainter.cxx.
|
inlineinherited |
Definition at line 268 of file TGLPlotPainter.h.
Definition at line 150 of file TGLTF3Painter.h.
|
overrideprivatevirtual |
Initialize OpenGL state variables.
Implements TGLPlotPainter.
Definition at line 606 of file TGLTF3Painter.cxx.
Draw TF3 surface.
Definition at line 753 of file TGLTF3Painter.cxx.
|
protectedvirtualinherited |
Draw. Palette. Axis.
Reimplemented in TGLBoxPainter, TGLH2PolyPainter, TGLLegoPainter, TGLSurfacePainter, and TGLVoxelPainter.
Definition at line 579 of file TGLPlotPainter.cxx.
|
overrideprivatevirtual |
|
protectedinherited |
Draw sections (if any).
Definition at line 440 of file TGLPlotPainter.cxx.
|
overrideprivatevirtual |
Draw XOY parallel section.
Implements TGLPlotPainter.
Definition at line 680 of file TGLTF3Painter.cxx.
|
overrideprivatevirtual |
Draw XOZ parallel section.
Implements TGLPlotPainter.
Definition at line 660 of file TGLTF3Painter.cxx.
|
overrideprivatevirtual |
Draw YOZ parallel section.
Implements TGLPlotPainter.
Definition at line 670 of file TGLTF3Painter.cxx.
|
private |
Find max/min bin contents for TH3.
Definition at line 778 of file TGLTF3Painter.cxx.
|
inlineinherited |
Definition at line 273 of file TGLPlotPainter.h.
Get pad color.
Definition at line 360 of file TGLPlotPainter.cxx.
Return info for plot part under cursor.
Implements TVirtualGLPainter.
Definition at line 402 of file TGLTF3Painter.cxx.
|
private |
Any section exists.
Definition at line 690 of file TGLTF3Painter.cxx.
|
overridevirtual |
Initializes meshes for 3d iso contours.
Implements TGLPlotPainter.
Definition at line 411 of file TGLTF3Painter.cxx.
|
overrideprivatevirtual |
Initialize OpenGL state variables.
Implements TGLPlotPainter.
Definition at line 594 of file TGLTF3Painter.cxx.
|
inherited |
Selection must be updated.
Definition at line 352 of file TGLPlotPainter.cxx.
|
inlineoverridevirtual |
Reimplemented from TVirtualGLPainter.
Definition at line 150 of file TGLTF3Painter.h.
Create dynamic profile using selected plane.
Definition at line 368 of file TGLPlotPainter.cxx.
|
private |
|
overridevirtualinherited |
Draw lego/surf/whatever you can.
Implements TVirtualGLPainter.
Definition at line 149 of file TGLPlotPainter.cxx.
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 513 of file TGLTF3Painter.cxx.
Read color buffer content to find selected object.
Implements TVirtualGLPainter.
Definition at line 271 of file TGLPlotPainter.cxx.
|
protectedinherited |
Generate PS using gl2ps.
Definition at line 231 of file TGLPlotPainter.cxx.
|
inlineinherited |
Definition at line 231 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 601 of file TGLPlotPainter.cxx.
|
protectedinherited |
Definition at line 609 of file TGLPlotPainter.cxx.
|
protectedinherited |
Definition at line 585 of file TGLPlotPainter.cxx.
|
protectedinherited |
Definition at line 593 of file TGLPlotPainter.cxx.
|
inlineinherited |
Definition at line 272 of file TGLPlotPainter.h.
|
inlineinherited |
Definition at line 271 of file TGLPlotPainter.h.
|
inlineinherited |
Definition at line 270 of file TGLPlotPainter.h.
Set plot's back box color.
Definition at line 344 of file TGLPlotPainter.cxx.
Grid geometry.
Definition at line 725 of file TGLTF3Painter.cxx.
Used in a pad.
Definition at line 336 of file TGLPlotPainter.cxx.
Definition at line 232 of file TGLPlotPainter.h.
|
private |
Set color for surface.
Definition at line 699 of file TGLTF3Painter.cxx.
User clicks right mouse button (in a pad).
Implements TGLPlotPainter.
Definition at line 499 of file TGLTF3Painter.cxx.
|
overridevirtual |
Reimplemented from TVirtualGLPainter.
|
inline |
Definition at line 150 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 207 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 208 of file TGLPlotPainter.h.
|
private |
Definition at line 109 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 197 of file TGLPlotPainter.h.
|
private |
Definition at line 115 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 196 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 220 of file TGLPlotPainter.h.
|
mutableprotectedinherited |
Definition at line 219 of file TGLPlotPainter.h.
|
private |
Definition at line 104 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 211 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 191 of file TGLPlotPainter.h.
|
private |
Definition at line 118 of file TGLTF3Painter.h.
|
private |
Definition at line 106 of file TGLTF3Painter.h.
|
private |
Definition at line 111 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 203 of file TGLPlotPainter.h.
Definition at line 184 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 189 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 190 of file TGLPlotPainter.h.
|
private |
Definition at line 113 of file TGLTF3Painter.h.
Definition at line 187 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 202 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 198 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 218 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 201 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 200 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 192 of file TGLPlotPainter.h.
|
mutableprotectedinherited |
Definition at line 206 of file TGLPlotPainter.h.
|
private |
Definition at line 102 of file TGLTF3Painter.h.
|
mutableprotectedinherited |
Definition at line 204 of file TGLPlotPainter.h.
|
private |
Definition at line 100 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 193 of file TGLPlotPainter.h.
|
mutableprotectedinherited |
Definition at line 205 of file TGLPlotPainter.h.
|
private |
Definition at line 101 of file TGLTF3Painter.h.
|
protectedinherited |
Definition at line 194 of file TGLPlotPainter.h.
|
protectedinherited |
Definition at line 210 of file TGLPlotPainter.h.