A++ » INCLUDE » TGLTransManip

class TGLTransManip: public TGLManip


TGLTransManip

Translation manipulator - attaches to physical shape and draws local
 axes widgets with arrow heads. User can mouse over (turns yellow) and
L click/drag to translate along this axis.
 Widgets use standard 3D package axes colours: X red, Y green, Z blue.

Function Members (Methods)

public:
virtual~TGLTransManip()
voidTGLManip::Attach(TGLPhysicalShape* shape)
static TClass*Class()
virtual voidDraw(const TGLCamera& camera) const
Bool_tTGLManip::GetActive() const
TGLPhysicalShape*TGLManip::GetAttached() const
UInt_tTGLManip::GetSelectedWidget() const
virtual Bool_tTGLManip::HandleButton(const Event_t& event, const TGLCamera& camera)
virtual Bool_tHandleMotion(const Event_t& event, const TGLCamera& camera)
virtual TClass*IsA() const
TGLTransManip&operator=(const TGLTransManip&)
virtual Bool_tTGLManip::Select(const TGLCamera&, const TGLRect&, const TGLBoundingBox&)
voidTGLManip::SetActive(Bool_t a)
voidTGLManip::SetSelectedWidget(UInt_t s)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGLTransManip()
TGLTransManip(TGLPhysicalShape* shape)
TGLTransManip(const TGLTransManip&)
protected:
voidTGLManip::CalcDrawScale(const TGLBoundingBox& box, const TGLCamera& camera, Double_t& base, TGLVector3[3] axis) const
const UChar_t*TGLManip::ColorFor(UInt_t widget) const

Data Members

protected:
Bool_tTGLManip::fActive! manipulator is active?
TPointTGLManip::fFirstMouse! first (start) mouse position (in WINDOW coords)
TPointTGLManip::fLastMouse! last (latest) mouse position (in WINDOW coords)
UInt_tTGLManip::fSelectedWidget! active width (axis) component
TGLPhysicalShape*TGLManip::fShape! manipulated shape

Class Charts

Inheritance Chart:
TVirtualGLManip
TGLManip
TGLTransManip

Function documentation

TGLTransManip()
TGLTransManip(TGLPhysicalShape* shape)
virtual ~TGLTransManip()
void Draw(const TGLCamera& camera) const
Bool_t HandleMotion(const Event_t& event, const TGLCamera& camera)