GL-overlay control GUI for TEveCaloLego.
Definition at line 20 of file TEveCaloLegoOverlay.h.
Protected Member Functions | |
void | RenderHeader (TGLRnrCtx &rnrCtx) |
void | RenderLogaritmicScales (TGLRnrCtx &rnrCtx) |
void | RenderPaletteScales (TGLRnrCtx &rnrCtx) |
void | RenderPlaneInterface (TGLRnrCtx &rnrCtx) |
Render menu for plane-value and the plane if marked. | |
Protected Member Functions inherited from TGLCameraOverlay | |
void | RenderAxis (TGLRnrCtx &rnrCtx, Bool_t drawGrid) |
Draw axis on four edges and a transparent grid. | |
void | RenderBar (TGLRnrCtx &rnrCtx) |
Show frustum size with fixed screen line length and printed value. | |
void | RenderGrid (TGLRnrCtx &rnrCtx) |
void | RenderPlaneIntersect (TGLRnrCtx &rnrCtx) |
Draw cross section coordinates in top right corner of screen. | |
Protected Member Functions inherited from TGLOverlayElement | |
void | ProjectionMatrixPushIdentity () |
Protected Attributes | |
Color_t | fActiveCol |
Int_t | fActiveID |
Color_t | fAxisPlaneColor |
Float_t | fButtonW |
TEveCaloLego * | fCalo |
Double_t | fCellX |
Double_t | fCellY |
Char_t | fFrameBgTransp |
Color_t | fFrameColor |
Char_t | fFrameLineTransp |
Bool_t | fHeaderSelected |
TString | fHeaderTxt |
Bool_t | fInDrag |
last mouse position | |
Float_t | fMenuW |
Int_t | fMouseX |
Int_t | fMouseY |
TAxis * | fPlaneAxis |
Color_t | fScaleColor |
Double_t | fScaleCoordX |
Double_t | fScaleCoordY |
Double_t | fScaleH |
Char_t | fScaleTransparency |
Double_t | fScaleW |
Bool_t | fShowPlane |
Bool_t | fShowScales |
Bool_t | fShowSlider |
Float_t | fSliderH |
Float_t | fSliderPosY |
Float_t | fSliderVal |
Protected Attributes inherited from TGLCameraOverlay | |
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 | |
TEveCaloLegoOverlay (const TEveCaloLegoOverlay &) | |
TEveCaloLegoOverlay & | operator= (const TEveCaloLegoOverlay &) |
Bool_t | SetSliderVal (Event_t *event, TGLRnrCtx &rnrCtx) |
Additional Inherited Members | |
Public Types inherited from TGLCameraOverlay | |
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 } |
#include <TEveCaloLegoOverlay.h>
|
private |
TEveCaloLegoOverlay::TEveCaloLegoOverlay | ( | ) |
Constructor.
Definition at line 44 of file TEveCaloLegoOverlay.cxx.
|
inlinevirtual |
Definition at line 78 of file TEveCaloLegoOverlay.h.
|
inline |
Definition at line 89 of file TEveCaloLegoOverlay.h.
|
inline |
Definition at line 96 of file TEveCaloLegoOverlay.h.
|
inline |
Definition at line 93 of file TEveCaloLegoOverlay.h.
|
virtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 102 of file TEveCaloLegoOverlay.cxx.
|
virtual |
Mouse has entered overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 198 of file TEveCaloLegoOverlay.cxx.
|
virtual |
Mouse has left overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 206 of file TEveCaloLegoOverlay.cxx.
|
private |
Display coordinates info of current frustum.
Reimplemented from TGLCameraOverlay.
Definition at line 596 of file TEveCaloLegoOverlay.cxx.
Definition at line 240 of file TEveCaloLegoOverlay.cxx.
Definition at line 378 of file TEveCaloLegoOverlay.cxx.
Definition at line 517 of file TEveCaloLegoOverlay.cxx.
Render menu for plane-value and the plane if marked.
Definition at line 280 of file TEveCaloLegoOverlay.cxx.
|
inline |
Definition at line 90 of file TEveCaloLegoOverlay.h.
Set frame attributes.
Definition at line 232 of file TEveCaloLegoOverlay.cxx.
|
inline |
Definition at line 95 of file TEveCaloLegoOverlay.h.
Set color and transparency of scales.
Definition at line 214 of file TEveCaloLegoOverlay.cxx.
Set scale coordinates in range [0,1].
Definition at line 223 of file TEveCaloLegoOverlay.cxx.
Definition at line 92 of file TEveCaloLegoOverlay.h.
Definition at line 98 of file TEveCaloLegoOverlay.h.
Definition at line 81 of file TEveCaloLegoOverlay.cxx.
|
protected |
Definition at line 73 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 72 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 62 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 66 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 35 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 45 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 46 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 50 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 48 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 49 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 58 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 57 of file TEveCaloLegoOverlay.h.
|
protected |
last mouse position
Definition at line 54 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 65 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 53 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 53 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 61 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 39 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 41 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 42 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 44 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 40 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 43 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 63 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 38 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 67 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 68 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 69 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 70 of file TEveCaloLegoOverlay.h.