12 #ifndef ROOT_TEveProjectionAxesGL 13 #define ROOT_TEveProjectionAxesGL The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
void SplitIntervalByVal(Float_t min, Float_t max, Int_t axis) const
Add tick-marks on fixed value step.
virtual void SetBBox()
Fill the bounding-box data of the logical-shape.
void FilterOverlappingLabels(Int_t idx, Float_t ref) const
Filter overlapping labels.
Axes for non-linear projections.
TEveProjectionAxesGL & operator=(const TEveProjectionAxesGL &)
static const double x2[5]
#define ClassDef(name, id)
TEveProjection * fProjection
Base-class for direct OpenGL renderers.
Base-class for non-linear projections.
void SplitInterval(Float_t x1, Float_t x2, Int_t axis) const
Build an array of tick-mark position-value pairs.
virtual Bool_t SetModel(TObject *obj, const Option_t *opt=0)
Set model object.
virtual void Draw(TGLRnrCtx &rnrCtx) const
Draw function for TEveProjectionAxesGL. Skips line-pass of outline mode.
virtual ~TEveProjectionAxesGL()
static const double x1[5]
void SplitIntervalByPos(Float_t min, Float_t max, Int_t axis) const
Add tick-marks at equidistant position.
Mother of all ROOT objects.
TEveProjectionAxesGL()
Constructor.
virtual void DirectDraw(TGLRnrCtx &rnrCtx) const
Actual rendering code.
TGLAxisPainter fAxisPainter
OpenGL renderer class for TEveProjectionAxes.
void GetRange(Int_t ax, Float_t frustMin, Float_t frustMax, Float_t &start, Float_t &en) const
Get range from bounding box of projection manager and frustum size.
Bool_t IgnoreSizeForOfInterest() const
Return true if size of this shape should be ignored when determining if the object should be drawn...