A++ » INCLUDE » TGLManip

class TGLManip: public TVirtualGLManip

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TGLManip()
voidAttach(TGLPhysicalShape* shape)
static TClass*Class()
virtual voidDraw(const TGLCamera& camera) const
Bool_tGetActive() const
TGLPhysicalShape*GetAttached() const
UInt_tGetSelectedWidget() const
virtual Bool_tHandleButton(const Event_t& event, const TGLCamera& camera)
virtual Bool_tHandleMotion(const Event_t& event, const TGLCamera& camera)
virtual TClass*IsA() const
virtual Bool_tSelect(const TGLCamera&, const TGLRect&, const TGLBoundingBox&)
voidSetActive(Bool_t a)
voidSetSelectedWidget(UInt_t s)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGLManip()
TGLManip(TGLPhysicalShape* shape)
protected:
voidCalcDrawScale(const TGLBoundingBox& box, const TGLCamera& camera, Double_t& base, TGLVector3[3] axis) const
const UChar_t*ColorFor(UInt_t widget) const
TGLManip&operator=(const TGLManip&)
TGLManip(const TGLManip&)

Data Members

protected:
Bool_tfActive! manipulator is active?
TPointfFirstMouse! first (start) mouse position (in WINDOW coords)
TPointfLastMouse! last (latest) mouse position (in WINDOW coords)
UInt_tfSelectedWidget! active width (axis) component
TGLPhysicalShape*fShape! manipulated shape

Class Charts

Inheritance Chart:
TVirtualGLManip
TGLManip
TGLRotateManip
TGLScaleManip
TGLTransManip

Function documentation

TGLManip(const TGLManip& )
TGLManip& operator=(const TGLManip& )
void CalcDrawScale(const TGLBoundingBox& box, const TGLCamera& camera, Double_t& base, TGLVector3[3] axis) const
TGLManip()
TGLManip(TGLPhysicalShape* shape)
virtual ~TGLManip()
UInt_t GetSelectedWidget() const
{ return fSelectedWidget; }
void SetSelectedWidget(UInt_t s)
Bool_t GetActive() const
{ return fActive; }
void SetActive(Bool_t a)
{ fActive = a; }
void Attach(TGLPhysicalShape* shape)
{ fShape = shape; }
TGLPhysicalShape * GetAttached() const
{ return fShape; }
void Draw(const TGLCamera& camera) const
 CRAPPY TVirtualGLManip TTTT, just override it here
Bool_t Select(const TGLCamera& , const TGLRect& , const TGLBoundingBox& )
{ return kFALSE; }
Bool_t HandleButton(const Event_t& event, const TGLCamera& camera)
Bool_t HandleMotion(const Event_t& event, const TGLCamera& camera)