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