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...