12 #ifndef ROOT_TGLCameraOverlay
13 #define ROOT_TGLCameraOverlay
void RenderGrid(TGLRnrCtx &rnrCtx)
TGLAxisPainter * fAxisPainter
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...
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
TGLPlane fExternalRefPlane
TGLCameraOverlay & operator=(const TGLCameraOverlay &)
void RenderAxis(TGLRnrCtx &rnrCtx, Bool_t drawGrid)
Draw axis on four edges and a transparent grid.
void SetFrustum(TGLCamera &cam)
Set frustum values from given camera.
TGLCameraOverlay(const TGLCameraOverlay &)
Manages histogram axis attributes.
virtual void Render(TGLRnrCtx &rnrCtx)
Display coordinates info of current frustum.
virtual ~TGLCameraOverlay()
Destructor.
ClassDef(TGLCameraOverlay, 1)
Bool_t GetShowPerspective() const
Bool_t GetUseExternalRefPlane() const
Class to manage histogram axis.
void RenderBar(TGLRnrCtx &rnrCtx)
Show frustum size with fixed screen line length and printed value.
void SetShowPerspective(Bool_t x)
void SetOrthographicMode(EMode m)
void SetPerspectiveMode(EMode m)
Bool_t fUseExternalRefPlane
Int_t GetOrthographicMode() const
void RenderPlaneIntersect(TGLRnrCtx &rnrCtx)
Draw cross section coordinates in top right corner of screen.
Int_t GetPerspectiveMode() const
TGLPlane & RefExternalRefPlane()
A wrapper class for FTFont.
Bool_t GetShowOrthographic() const
3D plane class - of format Ax + By + Cz + D = 0
void UseExternalRefPlane(Bool_t x)
void SetShowOrthographic(Bool_t x)
TAttAxis * GetAttAxis()
Get axis attributes.