12 #ifndef ROOT_TGLPlotFrame
13 #define ROOT_TGLPlotFrame
60 const std::vector<Double_t> &zLevels,
93 const std::vector<Double_t> &zLevels)
const;
const TColor * fFrameColor
std::pair< Double_t, Double_t > Range_t
void DrawBack(Int_t selectedPart, Bool_t selectionPass, const std::vector< Double_t > &zLevels, Bool_t highColor) const
const Bool_t fXOYSelectable
const Bool_t fXOZSelectable
Int_t FindFrontPoint() const
Convert 3d points into window coordinate system and find the nearest.
#define ClassDef(name, id)
3 component (x/y/z) vertex class.
void SetDrawBack(Bool_t d)
static const Double_t fgNormals[][3]
void SetDrawFront(Bool_t d)
static const Int_t fgBackPairs[][2]
Bool_t GetDrawBack() const
Implementation of a box around a histogram/function for plot-painters.
Bool_t GetDrawFront() const
TGLPlotBox(Bool_t xoySelectable, Bool_t xozSelectable, Bool_t yozSelectable)
Constructor.
static const Int_t fgFrontPairs[][2]
Bool_t fSelectablePairs[4][2]
const Bool_t fYOZSelectable
const TGLVertex3 * Get2DBox() const
Get 2D box.
static const Int_t fgFramePlanes[][4]
void DrawBackPlane(Int_t plane, Bool_t selectionPass, const std::vector< Double_t > &zLevels) const
Draw back plane with number 'plane'.
void DrawBox(Int_t selectedPart, Bool_t selectionPass, const std::vector< Double_t > &zLevels, Bool_t highColor) const
Draw back box for a plot.
void SetFrameColor(const TColor *color)
Back box color.
The color creation and management class.
virtual ~TGLPlotBox()
Empty dtor to suppress g++ warnings.
const TGLVertex3 * Get3DBox() const
Get 3D box.
Int_t GetFrontPoint() const
The nearest point.
void SetPlotBox(const Rgl::Range_t &xRange, const Rgl::Range_t &yRange, const Rgl::Range_t &zRange)
Set up a frame box.