12#ifndef ROOT_TGLScaleManip
13#define ROOT_TGLScaleManip
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
#define ClassDefOverride(name, id)
Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it...
TGLManip(const TGLManip &)
Copy constructor.
Concrete physical shape - a GL drawable.
TGLVector3 fStartScale
! initial scaling factors
~TGLScaleManip() override
Destroy the scale manipulator.
void LimitScale(Double_t &factor) const
Clamp scale to sizable values: 1000 - 1/1000 Guards against div by zero problems.
Bool_t HandleMotion(const Event_t &event, const TGLCamera &camera) override
Handle mouse motion over manipulator - if active (selected widget) scale physical along selected widg...
TGLScaleManip()
Construct scale manipulator not bound to any physical shape.
Bool_t HandleButton(const Event_t &event, const TGLCamera &camera) override
Handle mouse button event over manipulator - returns kTRUE if redraw required kFALSE otherwise.
3 component (x/y/z) vector class.