Draws arrows showing camera orientation in the overlay.
X, Y position is in range 0, 1.
Definition at line 17 of file TGLCameraGuide.h.
Public Types | |
| enum | ERole { kUser , kViewer , kAnnotation , kAll } |
| enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } |
Public Member Functions | |
| TGLCameraGuide (Float_t x, Float_t y, Float_t s, ERole role=kUser, EState state=kActive) | |
| Constructor. | |
| ~TGLCameraGuide () override | |
| ClassDefOverride (TGLCameraGuide, 0) | |
| ERole | GetRole () const |
| EState | GetState () const |
| Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) override |
| Handle overlay event. | |
| 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) |
| void | Render (TGLRnrCtx &rnrCtx) override |
| Render the camera axis arrows. | |
| void | SetBinaryState (Bool_t s) |
| void | SetRole (ERole r) |
| void | SetSize (Float_t s) |
| void | SetState (EState s) |
| void | SetX (Float_t x) |
| void | SetXY (Float_t x, Float_t y) |
| void | SetY (Float_t y) |
Protected Member Functions | |
| void | ProjectionMatrixPushIdentity () |
Protected Attributes | |
| Bool_t | fInDrag |
| ERole | fRole |
| Int_t | fSelAxis |
| Float_t | fSize |
| EState | fState |
| Float_t | fXPos |
| Float_t | fYPos |
Private Member Functions | |
| TGLCameraGuide (const TGLCameraGuide &)=delete | |
| TGLCameraGuide & | operator= (const TGLCameraGuide &)=delete |
#include <TGLCameraGuide.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.
|
privatedelete |
| TGLCameraGuide::TGLCameraGuide | ( | Float_t | x, |
| Float_t | y, | ||
| Float_t | s, | ||
| ERole | role = kUser, | ||
| EState | state = kActive ) |
Constructor.
Definition at line 31 of file TGLCameraGuide.cxx.
|
inlineoverride |
Definition at line 34 of file TGLCameraGuide.h.
| TGLCameraGuide::ClassDefOverride | ( | TGLCameraGuide | , |
| 0 | ) |
|
inlineinherited |
Definition at line 53 of file TGLOverlay.h.
|
inlineinherited |
Definition at line 56 of file TGLOverlay.h.
|
overridevirtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 51 of file TGLCameraGuide.cxx.
|
overridevirtual |
Mouse has entered overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 42 of file TGLCameraGuide.cxx.
|
overridevirtual |
Mouse has left overlay area.
Reimplemented from TGLOverlayElement.
Definition at line 98 of file TGLCameraGuide.cxx.
|
virtualinherited |
Reimplemented in TGLClipSet.
Definition at line 29 of file TGLOverlay.cxx.
|
privatedelete |
|
protectedinherited |
|
overridevirtual |
Render the camera axis arrows.
Implements TGLOverlayElement.
Definition at line 107 of file TGLCameraGuide.cxx.
|
inlineinherited |
Definition at line 59 of file TGLOverlay.h.
|
inlineinherited |
Definition at line 54 of file TGLOverlay.h.
|
inline |
Definition at line 39 of file TGLCameraGuide.h.
|
inlineinherited |
Definition at line 57 of file TGLOverlay.h.
|
inline |
Definition at line 36 of file TGLCameraGuide.h.
Definition at line 38 of file TGLCameraGuide.h.
|
inline |
Definition at line 37 of file TGLCameraGuide.h.
|
protected |
Definition at line 29 of file TGLCameraGuide.h.
|
protectedinherited |
Definition at line 35 of file TGLOverlay.h.
|
protected |
Definition at line 28 of file TGLCameraGuide.h.
|
protected |
Definition at line 26 of file TGLCameraGuide.h.
|
protectedinherited |
Definition at line 36 of file TGLOverlay.h.
|
protected |
Definition at line 24 of file TGLCameraGuide.h.
|
protected |
Definition at line 25 of file TGLCameraGuide.h.