ROOT logo
ROOT » GRAF3D » GL » TGLTH3CompositionPainter

class TGLTH3CompositionPainter: public TGLPlotPainter

Function Members (Methods)

public:
TGLTH3CompositionPainter(TGLTH3Composition* data, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
~TGLTH3CompositionPainter()
virtual voidAddOption(const TString& option)
static TClass*Class()
Bool_tTGLPlotPainter::CutAxisSelected() const
virtual char*GetPlotInfo(Int_t px, Int_t py)
virtual Bool_tInitGeometry()
voidTGLPlotPainter::InvalidateSelection()
virtual TClass*IsA() const
virtual voidTGLPlotPainter::Paint()
virtual voidPan(Int_t px, Int_t py)
virtual Bool_tTGLPlotPainter::PlotSelected(Int_t px, Int_t py)
virtual voidProcessEvent(Int_t event, Int_t px, Int_t py)
const TGLPlotBox&TGLPlotPainter::RefBackBox() const
virtual voidTGLPlotPainter::SetFrameColor(const TColor* frameColor)
voidTGLPlotPainter::SetPadColor(const TColor* color)
voidTGLPlotPainter::SetPhysicalShapeColor(const Float_t* rgba)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStartPan(Int_t px, Int_t py)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
private:
TGLTH3CompositionPainter(const TGLTH3CompositionPainter& rhs)
virtual voidDeInitGL() const
virtual voidDrawPlot() const
virtual voidDrawSectionXOY() const
virtual voidDrawSectionXOZ() const
virtual voidDrawSectionYOZ() const
virtual voidInitGL() const
TGLTH3CompositionPainter&operator=(const TGLTH3CompositionPainter& rhs)
voidSetColor(Int_t color) const

Data Members

public:
enum TGLPlotPainter::ESelectionBase { kHighColorSelectionBase
kTrueColorSelectionBase
};
enum TGLPlotPainter::ECutAxisID { kXAxis
kYAxis
kZAxis
};
private:
TGLTH3Composition*fData
pair<Double_t,Double_t>fMinMaxVal
TGLQuadricfQuadric

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGLTH3CompositionPainter(TGLTH3Composition* data, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
Ctor.
char * GetPlotInfo(Int_t px, Int_t py)
Will be never called from TPad.
Bool_t InitGeometry()
void StartPan(Int_t px, Int_t py)
Move plot or box cut.
void Pan(Int_t px, Int_t py)
 User's moving mouse cursor, with middle mouse button pressed (for pad).
 Calculate 3d shift related to 2d mouse movement.
void AddOption(const TString& option)
No options for composition.
void ProcessEvent(Int_t event, Int_t px, Int_t py)
Switch on/off box cut.
void InitGL() const
 Initialize some gl state variables.
void DeInitGL() const
Return back some gl state variables.
void DrawPlot() const
Draw composition of TH3s.
void SetColor(Int_t color) const
Set material.
TGLTH3CompositionPainter(TGLTH3Composition* data, TGLPlotCamera* camera, TGLPlotCoordinates* coord)
TGLPlotPainter final-overriders.
void DrawSectionXOZ() const
Empty overriders.
{}
void DrawSectionYOZ() const
{}
void DrawSectionXOY() const
{}