Definition at line 63 of file TGLTH3Composition.h.
Public Member Functions | |
TGLTH3CompositionPainter (TGLTH3Composition *data, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | |
Ctor. More... | |
void | AddOption (const TString &option) |
No options for composition. More... | |
char * | GetPlotInfo (Int_t px, Int_t py) |
Will be never called from TPad. More... | |
Bool_t | InitGeometry () |
void | Pan (Int_t px, Int_t py) |
User's moving mouse cursor, with middle mouse button pressed (for pad). More... | |
void | ProcessEvent (Int_t event, Int_t px, Int_t py) |
Switch on/off box cut. More... | |
void | StartPan (Int_t px, Int_t py) |
Move plot or box cut. More... | |
Public Member Functions inherited from TGLPlotPainter | |
TGLPlotPainter (TGL5DDataSet *data, TGLPlotCamera *camera, TGLPlotCoordinates *coord) | |
TGLPlotPainter's ctor. More... | |
TGLPlotPainter (TGLPlotCamera *camera) | |
TGLPlotPainter's ctor. More... | |
TGLPlotPainter (TH1 *hist, TGLPlotCamera *camera, TGLPlotCoordinates *coord, Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable) | |
TGLPlotPainter's ctor. More... | |
virtual void | AddOption (const TString &stringOption)=0 |
Bool_t | CutAxisSelected () const |
virtual void | DeInitGL () const =0 |
virtual void | DrawPlot () const =0 |
Bool_t | GetDrawAxes () |
virtual Bool_t | InitGeometry ()=0 |
virtual void | InitGL () const =0 |
void | InvalidateSelection () |
Selection must be updated. More... | |
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... | |
virtual void | ProcessEvent (Int_t event, Int_t px, Int_t py)=0 |
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. More... | |
void | SetPadColor (const TColor *color) |
Used in a pad. More... | |
void | SetPhysicalShapeColor (const Float_t *rgba) |
virtual void | StartPan (Int_t px, Int_t py)=0 |
Public Member Functions inherited from TVirtualGLPainter | |
virtual | ~TVirtualGLPainter () |
virtual char * | GetPlotInfo (Int_t px, Int_t py)=0 |
virtual void | Paint ()=0 |
virtual void | Pan (Int_t px, Int_t py)=0 |
virtual Bool_t | PlotSelected (Int_t px, Int_t py)=0 |
Private Member Functions | |
TGLTH3CompositionPainter (const TGLTH3CompositionPainter &rhs) | |
void | DeInitGL () const |
Return back some gl state variables. More... | |
void | DrawPlot () const |
Draw composition of TH3s. More... | |
void | DrawSectionXOY () const |
void | DrawSectionXOZ () const |
void | DrawSectionYOZ () const |
void | InitGL () const |
Initialize some gl state variables. More... | |
TGLTH3CompositionPainter & | operator= (const TGLTH3CompositionPainter &rhs) |
void | SetColor (Int_t color) const |
Set material. More... | |
Private Attributes | |
TGLTH3Composition * | fData |
std::pair< Double_t, Double_t > | fMinMaxVal |
TGLQuadric | fQuadric |
#include <TGLTH3Composition.h>
TGLTH3CompositionPainter::TGLTH3CompositionPainter | ( | TGLTH3Composition * | data, |
TGLPlotCamera * | camera, | ||
TGLPlotCoordinates * | coord | ||
) |
Ctor.
Definition at line 115 of file TGLTH3Composition.cxx.
|
private |
No options for composition.
Implements TGLPlotPainter.
Definition at line 231 of file TGLTH3Composition.cxx.
|
privatevirtual |
Return back some gl state variables.
Implements TGLPlotPainter.
Definition at line 273 of file TGLTH3Composition.cxx.
|
privatevirtual |
Draw composition of TH3s.
Implements TGLPlotPainter.
Definition at line 285 of file TGLTH3Composition.cxx.
|
inlineprivatevirtual |
Implements TGLPlotPainter.
Definition at line 86 of file TGLTH3Composition.h.
|
inlineprivatevirtual |
Implements TGLPlotPainter.
Definition at line 84 of file TGLTH3Composition.h.
|
inlineprivatevirtual |
Implements TGLPlotPainter.
Definition at line 85 of file TGLTH3Composition.h.
Will be never called from TPad.
Implements TVirtualGLPainter.
Definition at line 125 of file TGLTH3Composition.cxx.
|
virtual |
Implements TGLPlotPainter.
Definition at line 133 of file TGLTH3Composition.cxx.
|
privatevirtual |
Initialize some gl state variables.
Implements TGLPlotPainter.
Definition at line 259 of file TGLTH3Composition.cxx.
|
private |
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 193 of file TGLTH3Composition.cxx.
Switch on/off box cut.
Implements TGLPlotPainter.
Definition at line 238 of file TGLTH3Composition.cxx.
Set material.
Definition at line 403 of file TGLTH3Composition.cxx.
Move plot or box cut.
Implements TGLPlotPainter.
Definition at line 181 of file TGLTH3Composition.cxx.
|
private |
Definition at line 90 of file TGLTH3Composition.h.
Definition at line 91 of file TGLTH3Composition.h.
|
mutableprivate |
Definition at line 93 of file TGLTH3Composition.h.