library: libRGL #include "TGLManip.h" |
TGLManip
class description - header file - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
protected:
void CalcDrawScale(const TGLBoundingBox& box, const TGLCamera& camera, Double_t& base, TGLVector3* axis) const
TGLManip& operator=(const TGLManip&)
public:
virtual ~TGLManip()
void Attach(TGLPhysicalShape* shape)
static TClass* Class()
virtual void Draw(const TGLCamera& camera) const
TGLPhysicalShape* GetAttached() const
virtual Bool_t HandleButton(const Event_t& event, const TGLCamera& camera)
virtual Bool_t HandleMotion(const Event_t& event, const TGLCamera& camera, const TGLBoundingBox& sceneBox)
virtual TClass* IsA() const
virtual Bool_t Select(const TGLCamera& camera, const TGLRect& rect, const TGLBoundingBox& sceneBox)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TGLPhysicalShape* fShape ! manipulated shape
UInt_t fSelectedWidget ! active width (axis) component
Bool_t fActive ! manipulator is active?
TPoint fFirstMouse ! first (start) mouse position (in WINDOW coords)
TPoint fLastMouse ! last (latest) mouse position (in WINDOW coords)
static Float_t fgRed[4]
static Float_t fgGreen[4]
static Float_t fgBlue[4]
static Float_t fgYellow[4]
static Float_t fgWhite[4]
static Float_t fgGrey[4]
TGLManip
Abstract base class for viewer manipulators, which allow direct in
viewer manipulation of a (TGlPhysicalShape) object - currently
translation, scaling and rotation along/round objects local axes.
See derived classes for these implementations.
This class provides binding to the zero or one manipulated physical,
hit testing (selection) for manipulator sub component (widget), and
some common mouse action handling/tracking.
Author: Richard Maunder 16/09/2005
Last update: root/gl:$Name: $:$Id: TGLManip.cxx,v 1.12 2006/05/24 14:49:21 brun Exp $
Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.