12 #ifndef ROOT_TGLScaleManip 13 #define ROOT_TGLScaleManip Abstract base class for viewer manipulators, which allow direct in viewer manipulation of a (TGlPhysi...
virtual Bool_t HandleButton(const Event_t &event, const TGLCamera &camera)
Handle mouse button event over manipulator - returns kTRUE if redraw required kFALSE otherwise...
TGLScaleManip()
Construct scale manipulator not bound to any physical shape.
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
virtual Bool_t HandleMotion(const Event_t &event, const TGLCamera &camera)
Handle mouse motion over manipulator - if active (selected widget) scale physical along selected widg...
virtual void Draw(const TGLCamera &camera) const
Draw scale manipulator - tubes with box heads, in local axes of attached shape, in red(X)...
Scale manipulator - attaches to physical shape and draws local axes widgets with box heads...
Concrete physical shape - a GL drawable.
#define ClassDef(name, id)
3 component (x/y/z) vector class.
void LimitScale(Double_t &factor) const
initial scaling factors
virtual ~TGLScaleManip()
Destroy the scale manipulator.