A GL overlay element which displays camera furstum.
Definition at line 25 of file TGLCameraOverlay.h.
Public Types | |
enum | EMode { kPlaneIntersect , kBar , kAxis , kGridFront , kGridBack } |
Public Types inherited from TGLOverlayElement | |
enum | ERole { kUser , kViewer , kAnnotation , kAll } |
enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } |
Protected Member Functions | |
void | RenderAxis (TGLRnrCtx &rnrCtx, Bool_t drawGrid) |
Draw axis on four edges and a transparent grid. More... | |
void | RenderBar (TGLRnrCtx &rnrCtx) |
Show frustum size with fixed screen line length and printed value. More... | |
void | RenderGrid (TGLRnrCtx &rnrCtx) |
void | RenderPlaneIntersect (TGLRnrCtx &rnrCtx) |
Draw cross section coordinates in top right corner of screen. More... | |
Protected Member Functions inherited from TGLOverlayElement | |
void | ProjectionMatrixPushIdentity () |
Protected Attributes | |
TAxis * | fAxis |
Float_t | fAxisExtend |
TGLAxisPainter * | fAxisPainter |
TGLPlane | fExternalRefPlane |
Double_t | fFrustum [4] |
EMode | fOrthographicMode |
EMode | fPerspectiveMode |
Bool_t | fShowOrthographic |
Bool_t | fShowPerspective |
Bool_t | fUseAxisColors |
Bool_t | fUseExternalRefPlane |
Protected Attributes inherited from TGLOverlayElement | |
ERole | fRole |
EState | fState |
Private Member Functions | |
TGLCameraOverlay (const TGLCameraOverlay &) | |
TGLCameraOverlay & | operator= (const TGLCameraOverlay &) |
#include <TGLCameraOverlay.h>
Enumerator | |
---|---|
kPlaneIntersect | |
kBar | |
kAxis | |
kGridFront | |
kGridBack |
Definition at line 28 of file TGLCameraOverlay.h.
|
private |
Definition at line 34 of file TGLCameraOverlay.cxx.
|
virtual |
Destructor.
Definition at line 70 of file TGLCameraOverlay.cxx.
TAttAxis * TGLCameraOverlay::GetAttAxis | ( | ) |
Get axis attributes.
Definition at line 79 of file TGLCameraOverlay.cxx.
|
inline |
Definition at line 69 of file TGLCameraOverlay.h.
|
inline |
Definition at line 67 of file TGLCameraOverlay.h.
|
inline |
Definition at line 72 of file TGLCameraOverlay.h.
|
inline |
Definition at line 74 of file TGLCameraOverlay.h.
|
inline |
Definition at line 65 of file TGLCameraOverlay.h.
|
private |
|
inline |
Definition at line 63 of file TGLCameraOverlay.h.
Display coordinates info of current frustum.
Implements TGLOverlayElement.
Reimplemented in TEveCaloLegoOverlay.
Definition at line 461 of file TGLCameraOverlay.cxx.
Draw axis on four edges and a transparent grid.
Definition at line 168 of file TGLCameraOverlay.cxx.
Show frustum size with fixed screen line length and printed value.
Definition at line 377 of file TGLCameraOverlay.cxx.
Draw cross section coordinates in top right corner of screen.
Definition at line 104 of file TGLCameraOverlay.cxx.
Set frustum values from given camera.
Definition at line 87 of file TGLCameraOverlay.cxx.
Definition at line 70 of file TGLCameraOverlay.h.
Definition at line 68 of file TGLCameraOverlay.h.
Definition at line 73 of file TGLCameraOverlay.h.
Definition at line 75 of file TGLCameraOverlay.h.
Definition at line 64 of file TGLCameraOverlay.h.
|
protected |
Definition at line 42 of file TGLCameraOverlay.h.
|
protected |
Definition at line 43 of file TGLCameraOverlay.h.
|
protected |
Definition at line 41 of file TGLCameraOverlay.h.
|
protected |
Definition at line 46 of file TGLCameraOverlay.h.
|
protected |
Definition at line 49 of file TGLCameraOverlay.h.
|
protected |
Definition at line 38 of file TGLCameraOverlay.h.
|
protected |
Definition at line 39 of file TGLCameraOverlay.h.
|
protected |
Definition at line 35 of file TGLCameraOverlay.h.
|
protected |
Definition at line 36 of file TGLCameraOverlay.h.
|
protected |
Definition at line 44 of file TGLCameraOverlay.h.
|
protected |
Definition at line 47 of file TGLCameraOverlay.h.