12 #ifndef ROOT_TEveCaloLegoOverlay 13 #define ROOT_TEveCaloLegoOverlay const char * GetHeaderTxt() const
A GL overlay element which displays camera furstum.
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
virtual Bool_t Handle(TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
Handle overlay event.
Bool_t GetShowPlane() const
void SetShowPlane(Bool_t x)
Bool_t SetSliderVal(Event_t *event, TGLRnrCtx &rnrCtx)
void RenderLogaritmicScales(TGLRnrCtx &rnrCtx)
void SetScalePosition(Double_t x, Double_t y)
Set scale coordinates in range [0,1].
virtual void Render(TGLRnrCtx &rnrCtx)
Display coordinates info of current frustum.
Bool_t fInDrag
last mouse position
void SetHeaderTxt(const char *txt)
Char_t fScaleTransparency
#define ClassDef(name, id)
TEveCaloLegoOverlay()
Constructor.
virtual void MouseLeave()
Mouse has left overlay area.
virtual Bool_t MouseEnter(TGLOvlSelectRecord &selRec)
Mouse has entered overlay area.
void RenderPlaneInterface(TGLRnrCtx &rnrCtx)
Render menu for plane-value and the plane if marked.
TEveCaloLego * GetCaloLego()
virtual ~TEveCaloLegoOverlay()
void SetCaloLego(TEveCaloLego *c)
Class to manage histogram axis.
TEveCaloLegoOverlay & operator=(const TEveCaloLegoOverlay &)
void RenderPaletteScales(TGLRnrCtx &rnrCtx)
void SetFrameAttribs(Color_t frameCol, Char_t lineTransp, Char_t bgTransp)
Set frame attributes.
void SetScaleColorTransparency(Color_t colIdx, Char_t transp)
Set color and transparency of scales.
void RenderHeader(TGLRnrCtx &rnrCtx)
void SetShowScales(Bool_t x)
Visualization of calorimeter data as eta/phi histogram.
Selection record for overlay objects.
GL-overlay control GUI for TEveCaloLego.