Base class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces.
Definition at line 181 of file TGLPlotPainter.h.
Public Types | |
| enum | ECutAxisID { kXAxis = 7 , kYAxis = 8 , kZAxis = 9 } | 
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
  Static Public Member Functions inherited from TVirtualGLPainter | |
| 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).   | |
| virtual void | DrawSectionXOY () const =0 | 
| virtual void | DrawSectionXOZ () const =0 | 
| virtual void | DrawSectionYOZ () const =0 | 
| 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 Attributes | |
| const TColor * | fPadColor | 
Friends | |
| class | Rgl::PlotTranslation | 
#include <TGLPlotPainter.h>
| Enumerator | |
|---|---|
| kXAxis | |
| kYAxis | |
| kZAxis | |
Definition at line 262 of file TGLPlotPainter.h.
      
  | 
  protected | 
| Enumerator | |
|---|---|
| kHighColorSelectionBase | |
| kTrueColorSelectionBase | |
Definition at line 213 of file TGLPlotPainter.h.
| TGLPlotPainter::TGLPlotPainter | ( | TH1 * | hist, | 
| TGLPlotCamera * | camera, | ||
| TGLPlotCoordinates * | coord, | ||
| Bool_t | xoySelectable, | ||
| Bool_t | xozSelectable, | ||
| Bool_t | yozSelectable ) | 
TGLPlotPainter's ctor.
Definition at line 50 of file TGLPlotPainter.cxx.
| TGLPlotPainter::TGLPlotPainter | ( | TGL5DDataSet * | data, | 
| TGLPlotCamera * | camera, | ||
| TGLPlotCoordinates * | coord ) | 
TGLPlotPainter's ctor.
Definition at line 84 of file TGLPlotPainter.cxx.
| TGLPlotPainter::TGLPlotPainter | ( | TGLPlotCamera * | camera | ) | 
TGLPlotPainter's ctor.
Definition at line 117 of file TGLPlotPainter.cxx.
Definition at line 300 of file TGLPlotPainter.h.
      
  | 
  protectedvirtual | 
Definition at line 565 of file TGLPlotPainter.cxx.
      
  | 
  inline | 
Definition at line 268 of file TGLPlotPainter.h.
Definition at line 300 of file TGLPlotPainter.h.
      
  | 
  pure virtual | 
      
  | 
  protectedvirtual | 
Draw. Palette. Axis.
Reimplemented in TGLBoxPainter, TGLH2PolyPainter, TGLLegoPainter, TGLSurfacePainter, and TGLVoxelPainter.
Definition at line 580 of file TGLPlotPainter.cxx.
      
  | 
  pure virtual | 
      
  | 
  protected | 
Draw sections (if any).
Definition at line 441 of file TGLPlotPainter.cxx.
      
  | 
  protectedpure virtual | 
      
  | 
  protectedpure virtual | 
      
  | 
  protectedpure virtual | 
      
  | 
  inline | 
Definition at line 273 of file TGLPlotPainter.h.
Get pad color.
Definition at line 361 of file TGLPlotPainter.cxx.
      
  | 
  pure virtual | 
| void TGLPlotPainter::InvalidateSelection | ( | ) | 
Selection must be updated.
Definition at line 353 of file TGLPlotPainter.cxx.
      
  | 
  inlineoverridevirtual | 
Reimplemented from TVirtualGLPainter.
Reimplemented in TGLSurfacePainter, TGLTF3Painter, TGLTH3CompositionPainter, and TGLVoxelPainter.
Definition at line 300 of file TGLPlotPainter.h.
Create dynamic profile using selected plane.
Definition at line 369 of file TGLPlotPainter.cxx.
      
  | 
  overridevirtual | 
Draw lego/surf/whatever you can.
Implements TVirtualGLPainter.
Definition at line 150 of file TGLPlotPainter.cxx.
Read color buffer content to find selected object.
Implements TVirtualGLPainter.
Definition at line 272 of file TGLPlotPainter.cxx.
      
  | 
  protected | 
Generate PS using gl2ps.
Definition at line 232 of file TGLPlotPainter.cxx.
      
  | 
  inline | 
Definition at line 231 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 602 of file TGLPlotPainter.cxx.
      
  | 
  protected | 
Definition at line 610 of file TGLPlotPainter.cxx.
      
  | 
  protected | 
Definition at line 586 of file TGLPlotPainter.cxx.
      
  | 
  protected | 
Definition at line 594 of file TGLPlotPainter.cxx.
      
  | 
  inline | 
Definition at line 272 of file TGLPlotPainter.h.
      
  | 
  inline | 
Definition at line 271 of file TGLPlotPainter.h.
      
  | 
  inline | 
Definition at line 270 of file TGLPlotPainter.h.
Set plot's back box color.
Definition at line 345 of file TGLPlotPainter.cxx.
Used in a pad.
Definition at line 337 of file TGLPlotPainter.cxx.
Definition at line 232 of file TGLPlotPainter.h.
      
  | 
  overridevirtual | 
Reimplemented from TVirtualGLPainter.
Reimplemented in TGLSurfacePainter, TGLTF3Painter, TGLTH3CompositionPainter, and TGLVoxelPainter.
      
  | 
  inline | 
Definition at line 300 of file TGLPlotPainter.h.
      
  | 
  friend | 
Definition at line 182 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 207 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 208 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 197 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 196 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 220 of file TGLPlotPainter.h.
      
  | 
  mutableprotected | 
Definition at line 219 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 211 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 191 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 203 of file TGLPlotPainter.h.
Definition at line 184 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 189 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 190 of file TGLPlotPainter.h.
Definition at line 187 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 202 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 198 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 218 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 201 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 200 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 192 of file TGLPlotPainter.h.
      
  | 
  mutableprotected | 
Definition at line 206 of file TGLPlotPainter.h.
      
  | 
  mutableprotected | 
Definition at line 204 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 193 of file TGLPlotPainter.h.
      
  | 
  mutableprotected | 
Definition at line 205 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 194 of file TGLPlotPainter.h.
      
  | 
  protected | 
Definition at line 210 of file TGLPlotPainter.h.