![]() |
ROOT
6.06/09
Reference Guide
|
Combine all available manipulators in a collection.
At first I wanted to merge them back into TGLManip (to have a single class) but then it seemed somehow messy. Maybe next time.
Definition at line 21 of file TGLManipSet.h.
Public Types | |
| enum | EManip { kTrans, kScale, kRotate, kEndType } |
Public Types inherited from TGLOverlayElement | |
| enum | ERole { kUser, kViewer, kAnnotation, kAll } |
| enum | EState { kInvisible = 1, kDisabled = 2, kActive = 4, kAllVisible = kDisabled | kActive } |
Public Member Functions | |
| TGLManipSet () | |
| also draw bounding-box around physical More... | |
| virtual | ~TGLManipSet () |
| Destructor. More... | |
| virtual void | SetPShape (TGLPhysicalShape *shape) |
| Set phys-shape, override of virtual from TGLPShapeRef. More... | |
| virtual Bool_t | MouseEnter (TGLOvlSelectRecord &selRec) |
| Mouse has entered this element. More... | |
| virtual Bool_t | Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event) |
| Handle overlay event. More... | |
| virtual void | MouseLeave () |
| Mouse has left the element. More... | |
| virtual void | Render (TGLRnrCtx &rnrCtx) |
| Render the manipulator and bounding-box. More... | |
| TGLManip * | GetCurrentManip () const |
| Int_t | GetManipType () const |
| void | SetManipType (Int_t type) |
| Set manipulator type, range checked. More... | |
| Bool_t | GetDrawBBox () const |
| void | SetDrawBBox (Bool_t bb) |
| ClassDef (TGLManipSet, 0) | |
Public Member Functions inherited from TGLOverlayElement | |
| TGLOverlayElement (ERole r=kUser, EState s=kActive) | |
| virtual | ~TGLOverlayElement () |
| virtual Bool_t | MouseStillInside (TGLOvlSelectRecord &selRec) |
| ERole | GetRole () const |
| void | SetRole (ERole r) |
| EState | GetState () const |
| void | SetState (EState s) |
| void | SetBinaryState (Bool_t s) |
Public Member Functions inherited from TGLPShapeRef | |
| TGLPShapeRef () | |
| Default constructor. More... | |
| TGLPShapeRef (TGLPhysicalShape *shape) | |
| Constructor with known shape - reference it. More... | |
| virtual | ~TGLPShapeRef () |
| Destructor - unreference the shape if set. More... | |
| TGLPhysicalShape * | GetPShape () const |
| virtual void | PShapeModified () |
| This is called from physical shape when it is modified. More... | |
| ClassDef (TGLPShapeRef, 0) | |
Protected Attributes | |
| TGLManip * | fManip [3] |
| EManip | fType |
| manipulator store More... | |
| Bool_t | fDrawBBox |
| current manipulator More... | |
Protected Attributes inherited from TGLOverlayElement | |
| ERole | fRole |
| EState | fState |
Protected Attributes inherited from TGLPShapeRef | |
| TGLPhysicalShape * | fPShape |
Private Member Functions | |
| TGLManipSet (const TGLManipSet &) | |
| TGLManipSet & | operator= (const TGLManipSet &) |
Additional Inherited Members | |
Protected Member Functions inherited from TGLOverlayElement | |
| void | ProjectionMatrixPushIdentity () |
#include <TGLManipSet.h>
Inheritance diagram for TGLManipSet:
Collaboration diagram for TGLManipSet:| enum TGLManipSet::EManip |
| Enumerator | |
|---|---|
| kTrans | |
| kScale | |
| kRotate | |
| kEndType | |
Definition at line 25 of file TGLManipSet.h.
|
private |
| TGLManipSet::TGLManipSet | ( | ) |
also draw bounding-box around physical
Definition at line 39 of file TGLManipSet.cxx.
|
virtual |
Destructor.
Definition at line 54 of file TGLManipSet.cxx.
| TGLManipSet::ClassDef | ( | TGLManipSet | , |
| 0 | |||
| ) |
|
inline |
Definition at line 50 of file TGLManipSet.h.
Referenced by Handle(), MouseEnter(), and MouseLeave().
|
inline |
Definition at line 54 of file TGLManipSet.h.
|
inline |
Definition at line 52 of file TGLManipSet.h.
|
virtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 87 of file TGLManipSet.cxx.
Referenced by TGLClipSet::Handle().
|
virtual |
Mouse has entered this element.
Always accept.
Reimplemented from TGLOverlayElement.
Definition at line 75 of file TGLManipSet.cxx.
Referenced by TGLClipSet::MouseEnter().
|
virtual |
Mouse has left the element.
Reimplemented from TGLOverlayElement.
Definition at line 142 of file TGLManipSet.cxx.
Referenced by TGLClipSet::MouseLeave().
|
private |
Render the manipulator and bounding-box.
Implements TGLOverlayElement.
Definition at line 152 of file TGLManipSet.cxx.
Referenced by TGLClipSet::Render().
Definition at line 55 of file TGLManipSet.h.
Referenced by TGLViewer::InitSecondaryObjects().
Set manipulator type, range checked.
Definition at line 181 of file TGLManipSet.cxx.
Referenced by Handle().
|
virtual |
Set phys-shape, override of virtual from TGLPShapeRef.
Forward to all managed manipulators.
Reimplemented from TGLPShapeRef.
Definition at line 64 of file TGLManipSet.cxx.
Referenced by TGLViewer::ApplySelection(), and TGLClipSet::SetClipType().
|
protected |
current manipulator
Definition at line 35 of file TGLManipSet.h.
Referenced by GetDrawBBox(), and Render().
|
protected |
Definition at line 32 of file TGLManipSet.h.
Referenced by Render(), SetPShape(), TGLManipSet(), and ~TGLManipSet().
|
protected |
manipulator store
Definition at line 33 of file TGLManipSet.h.
Referenced by GetCurrentManip(), GetManipType(), Render(), and SetManipType().