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 20 of file TGLManipSet.h.
Public Types | |
enum | EManip { kTrans , kScale , kRotate , kEndType } |
![]() | |
enum | ERole { kUser , kViewer , kAnnotation , kAll } |
enum | EState { kInvisible = 1 , kDisabled = 2 , kActive = 4 , kAllVisible = kDisabled | kActive } |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Attributes | |
Bool_t | fDrawBBox |
current manipulator | |
TGLManip * | fManip [3] |
EManip | fType |
manipulator store | |
![]() | |
ERole | fRole |
EState | fState |
![]() | |
TGLPhysicalShape * | fPShape |
Private Member Functions | |
TGLManipSet (const TGLManipSet &)=delete | |
TGLManipSet & | operator= (const TGLManipSet &)=delete |
Additional Inherited Members | |
![]() | |
void | ProjectionMatrixPushIdentity () |
#include <TGLManipSet.h>
Enumerator | |
---|---|
kTrans | |
kScale | |
kRotate | |
kEndType |
Definition at line 24 of file TGLManipSet.h.
|
privatedelete |
TGLManipSet::TGLManipSet | ( | ) |
also draw bounding-box around physical
Definition at line 38 of file TGLManipSet.cxx.
|
override |
Destructor.
Definition at line 53 of file TGLManipSet.cxx.
Definition at line 56 of file TGLManipSet.h.
Definition at line 56 of file TGLManipSet.h.
|
inline |
Definition at line 49 of file TGLManipSet.h.
|
inline |
Definition at line 53 of file TGLManipSet.h.
|
inline |
Definition at line 51 of file TGLManipSet.h.
|
overridevirtual |
Handle overlay event.
Return TRUE if event was handled.
Reimplemented from TGLOverlayElement.
Definition at line 86 of file TGLManipSet.cxx.
|
inlineoverridevirtual |
Reimplemented from TGLPShapeRef.
Definition at line 56 of file TGLManipSet.h.
|
overridevirtual |
Mouse has entered this element.
Always accept.
Reimplemented from TGLOverlayElement.
Definition at line 74 of file TGLManipSet.cxx.
|
overridevirtual |
Mouse has left the element.
Reimplemented from TGLOverlayElement.
Definition at line 141 of file TGLManipSet.cxx.
|
privatedelete |
|
overridevirtual |
Render the manipulator and bounding-box.
Implements TGLOverlayElement.
Definition at line 151 of file TGLManipSet.cxx.
|
inline |
Definition at line 54 of file TGLManipSet.h.
void TGLManipSet::SetManipType | ( | Int_t | type | ) |
Set manipulator type, range checked.
Definition at line 180 of file TGLManipSet.cxx.
|
overridevirtual |
Set phys-shape, override of virtual from TGLPShapeRef.
Forward to all managed manipulators.
Reimplemented from TGLPShapeRef.
Definition at line 63 of file TGLManipSet.cxx.
|
overridevirtual |
Reimplemented from TGLPShapeRef.
|
inline |
Definition at line 56 of file TGLManipSet.h.
|
protected |
current manipulator
Definition at line 34 of file TGLManipSet.h.
|
protected |
Definition at line 31 of file TGLManipSet.h.
|
protected |
manipulator store
Definition at line 32 of file TGLManipSet.h.