GL-overlay control GUI for TEveCaloLego.
Definition at line 20 of file TEveCaloLegoOverlay.h.
Public Types | |
| enum | EMode { kPlaneIntersect , kBar , kAxis , kGridFront , kGridBack } |
| enum | ERole { kUser , kViewer , kAnnotation , kAll } |
| enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } |
Public Member Functions | |
| TEveCaloLegoOverlay () | |
| Constructor. | |
| ~TEveCaloLegoOverlay () override | |
| TAttAxis * | GetAttAxis () |
| Get axis attributes. | |
| TEveCaloLego * | GetCaloLego () |
| const char * | GetHeaderTxt () const |
| Int_t | GetOrthographicMode () const |
| Int_t | GetPerspectiveMode () const |
| ERole | GetRole () const |
| Bool_t | GetShowOrthographic () const |
| Bool_t | GetShowPerspective () const |
| Bool_t | GetShowPlane () const |
| EState | GetState () const |
| Bool_t | GetUseExternalRefPlane () const |
| Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) override |
| Handle overlay event. | |
| TClass * | IsA () const override |
| Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) override |
| Mouse has entered overlay area. | |
| void | MouseLeave () override |
| Mouse has left overlay area. | |
| virtual Bool_t | MouseStillInside (TGLOvlSelectRecord &selRec) |
| TGLPlane & | RefExternalRefPlane () |
| void | Render (TGLRnrCtx &rnrCtx) override |
| void | SetBinaryState (Bool_t s) |
| void | SetCaloLego (TEveCaloLego *c) |
| void | SetFrameAttribs (Color_t frameCol, Char_t lineTransp, Char_t bgTransp) |
| Set frame attributes. | |
| void | SetFrustum (TGLCamera &cam) |
| Set frustum values from given camera. | |
| void | SetHeaderTxt (const char *txt) |
| void | SetOrthographicMode (EMode m) |
| void | SetPerspectiveMode (EMode m) |
| void | SetRole (ERole r) |
| void | SetScaleColorTransparency (Color_t colIdx, Char_t transp) |
| Set color and transparency of scales. | |
| void | SetScalePosition (Double_t x, Double_t y) |
| Set scale coordinates in range [0,1]. | |
| void | SetShowOrthographic (Bool_t x) |
| void | SetShowPerspective (Bool_t x) |
| void | SetShowPlane (Bool_t x) |
| void | SetShowScales (Bool_t x) |
| void | SetState (EState s) |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| void | UseExternalRefPlane (Bool_t x) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| void | ProjectionMatrixPushIdentity () |
| 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 | 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. | |
| void | RenderPlaneIntersect (TGLRnrCtx &rnrCtx) |
| Draw cross section coordinates in top right corner of screen. | |
Private Member Functions | |
| TEveCaloLegoOverlay (const TEveCaloLegoOverlay &) | |
| TEveCaloLegoOverlay & | operator= (const TEveCaloLegoOverlay &) |
| Bool_t | SetSliderVal (Event_t *event, TGLRnrCtx &rnrCtx) |
|
inherited |
| Enumerator | |
|---|---|
| kPlaneIntersect | |
| kBar | |
| kAxis | |
| kGridFront | |
| kGridBack | |
Definition at line 28 of file TGLCameraOverlay.h.
|
inherited |
| Enumerator | |
|---|---|
| kUser | |
| kViewer | |
| kAnnotation | |
| kAll | |
Definition at line 25 of file TGLOverlay.h.
|
inherited |
| Enumerator | |
|---|---|
| kInvisible | |
| kDisabled | |
| kActive | |
| kAllVisible | |
Definition at line 27 of file TGLOverlay.h.
|
private |
| TEveCaloLegoOverlay::TEveCaloLegoOverlay | ( | ) |
Constructor.
Definition at line 43 of file TEveCaloLegoOverlay.cxx.
|
inlineoverride |
Definition at line 78 of file TEveCaloLegoOverlay.h.
|
static |
|
static |
|
inlinestaticconstexpr |
Definition at line 104 of file TEveCaloLegoOverlay.h.
|
inlinestatic |
Definition at line 104 of file TEveCaloLegoOverlay.h.
|
inherited |
Get axis attributes.
Definition at line 78 of file TGLCameraOverlay.cxx.
|
inline |
Definition at line 89 of file TEveCaloLegoOverlay.h.
|
inline |
Definition at line 96 of file TEveCaloLegoOverlay.h.
|
inlineinherited |
Definition at line 69 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 67 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 53 of file TGLOverlay.h.
|
inlineinherited |
Definition at line 72 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 74 of file TGLCameraOverlay.h.
|
inline |
Definition at line 93 of file TEveCaloLegoOverlay.h.
|
inlineinherited |
Definition at line 56 of file TGLOverlay.h.
|
inlineinherited |
Definition at line 65 of file TGLCameraOverlay.h.
|
overridevirtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 101 of file TEveCaloLegoOverlay.cxx.
|
inlineoverride |
Definition at line 104 of file TEveCaloLegoOverlay.h.
|
overridevirtual |
Mouse has entered overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 197 of file TEveCaloLegoOverlay.cxx.
|
overridevirtual |
Mouse has left overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 205 of file TEveCaloLegoOverlay.cxx.
|
virtualinherited |
Reimplemented in TGLClipSet.
Definition at line 29 of file TGLOverlay.cxx.
|
private |
|
protectedinherited |
|
inlineinherited |
Definition at line 63 of file TGLCameraOverlay.h.
|
overridevirtual |
Implements TGLOverlayElement.
Definition at line 595 of file TEveCaloLegoOverlay.cxx.
Draw axis on four edges and a transparent grid.
Definition at line 167 of file TGLCameraOverlay.cxx.
|
protectedinherited |
Show frustum size with fixed screen line length and printed value.
Definition at line 376 of file TGLCameraOverlay.cxx.
|
protectedinherited |
|
protected |
Definition at line 239 of file TEveCaloLegoOverlay.cxx.
|
protected |
Definition at line 377 of file TEveCaloLegoOverlay.cxx.
|
protected |
Definition at line 516 of file TEveCaloLegoOverlay.cxx.
|
protected |
Render menu for plane-value and the plane if marked.
Definition at line 279 of file TEveCaloLegoOverlay.cxx.
|
protectedinherited |
Draw cross section coordinates in top right corner of screen.
Definition at line 103 of file TGLCameraOverlay.cxx.
|
inlineinherited |
Definition at line 59 of file TGLOverlay.h.
|
inline |
Definition at line 90 of file TEveCaloLegoOverlay.h.
Set frame attributes.
Definition at line 231 of file TEveCaloLegoOverlay.cxx.
|
inherited |
Set frustum values from given camera.
Definition at line 86 of file TGLCameraOverlay.cxx.
|
inline |
Definition at line 95 of file TEveCaloLegoOverlay.h.
|
inlineinherited |
Definition at line 70 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 68 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 54 of file TGLOverlay.h.
Set color and transparency of scales.
Definition at line 213 of file TEveCaloLegoOverlay.cxx.
Set scale coordinates in range [0,1].
Definition at line 222 of file TEveCaloLegoOverlay.cxx.
|
inlineinherited |
Definition at line 73 of file TGLCameraOverlay.h.
|
inlineinherited |
Definition at line 75 of file TGLCameraOverlay.h.
|
inline |
Definition at line 92 of file TEveCaloLegoOverlay.h.
|
inline |
Definition at line 98 of file TEveCaloLegoOverlay.h.
Definition at line 80 of file TEveCaloLegoOverlay.cxx.
|
inlineinherited |
Definition at line 57 of file TGLOverlay.h.
|
override |
|
inline |
Definition at line 104 of file TEveCaloLegoOverlay.h.
|
inlineinherited |
Definition at line 64 of file TGLCameraOverlay.h.
|
protected |
Definition at line 73 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 72 of file TEveCaloLegoOverlay.h.
|
protectedinherited |
Definition at line 42 of file TGLCameraOverlay.h.
|
protectedinherited |
Definition at line 43 of file TGLCameraOverlay.h.
|
protectedinherited |
Definition at line 41 of file TGLCameraOverlay.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.
|
protectedinherited |
Definition at line 46 of file TGLCameraOverlay.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.
|
protectedinherited |
Definition at line 49 of file TGLCameraOverlay.h.
|
protected |
Definition at line 58 of file TEveCaloLegoOverlay.h.
|
protected |
Definition at line 57 of file TEveCaloLegoOverlay.h.
|
protected |
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 |
! last mouse position
Definition at line 53 of file TEveCaloLegoOverlay.h.
|
protectedinherited |
Definition at line 38 of file TGLCameraOverlay.h.
|
protectedinherited |
Definition at line 39 of file TGLCameraOverlay.h.
|
protected |
Definition at line 61 of file TEveCaloLegoOverlay.h.
|
protectedinherited |
Definition at line 35 of file TGLOverlay.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.
|
protectedinherited |
Definition at line 35 of file TGLCameraOverlay.h.
|
protectedinherited |
Definition at line 36 of file TGLCameraOverlay.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.
|
protectedinherited |
Definition at line 36 of file TGLOverlay.h.
|
protectedinherited |
Definition at line 44 of file TGLCameraOverlay.h.
|
protectedinherited |
Definition at line 47 of file TGLCameraOverlay.h.