12#ifndef ROOT_TGLCameraOverlay
13#define ROOT_TGLCameraOverlay
#define ClassDefOverride(name, id)
Manages histogram axis attributes.
Class to manage histogram axis.
Utility class to paint axis in GL.
A GL overlay element which displays camera furstum.
void UseExternalRefPlane(Bool_t x)
void SetShowPerspective(Bool_t x)
void RenderAxis(TGLRnrCtx &rnrCtx, Bool_t drawGrid)
Draw axis on four edges and a transparent grid.
Int_t GetPerspectiveMode() const
TGLAxisPainter * fAxisPainter
Bool_t fUseExternalRefPlane
TGLPlane fExternalRefPlane
void SetFrustum(TGLCamera &cam)
Set frustum values from given camera.
void SetShowOrthographic(Bool_t x)
Int_t GetOrthographicMode() const
~TGLCameraOverlay() override
Destructor.
Bool_t GetShowPerspective() const
void RenderPlaneIntersect(TGLRnrCtx &rnrCtx)
Draw cross section coordinates in top right corner of screen.
TAttAxis * GetAttAxis()
Get axis attributes.
Bool_t GetShowOrthographic() const
void Render(TGLRnrCtx &rnrCtx) override
Display coordinates info of current frustum.
void SetPerspectiveMode(EMode m)
TGLCameraOverlay(const TGLCameraOverlay &)=delete
void SetOrthographicMode(EMode m)
void RenderBar(TGLRnrCtx &rnrCtx)
Show frustum size with fixed screen line length and printed value.
TGLPlane & RefExternalRefPlane()
void RenderGrid(TGLRnrCtx &rnrCtx)
TGLCameraOverlay & operator=(const TGLCameraOverlay &)=delete
Bool_t GetUseExternalRefPlane() const
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
A wrapper class for FTFont.
3D plane class - of format Ax + By + Cz + D = 0
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...