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.
void | TGLOverlayElement::ProjectionMatrixPushIdentity() |
TGLManipSet(const TGLManipSet&) | |
TGLManipSet& | operator=(const TGLManipSet&) |
enum EManip { | kTrans | |
kScale | ||
kRotate | ||
kEndType | ||
}; | ||
enum TGLOverlayElement::ERole { | kUser | |
kViewer | ||
kAnnotation | ||
kAll | ||
}; | ||
enum TGLOverlayElement::EState { | kInvisible | |
kDisabled | ||
kActive | ||
kAllVisible | ||
}; |
Bool_t | fDrawBBox | ! also draw bounding-box around physical |
TGLManip* | fManip[3] | ! manipulator store |
TGLPhysicalShape* | TGLPShapeRef::fPShape | Pointer to referenced physical shape. |
TGLOverlayElement::ERole | TGLOverlayElement::fRole | |
TGLOverlayElement::EState | TGLOverlayElement::fState | |
TGLManipSet::EManip | fType | ! current manipulator |
Set phys-shape, override of virtual from TGLPShapeRef. Forward to all managed manipulators.
Handle overlay event. Return TRUE if event was handled.