library: libRGL #include "TArcBall.h" |
TArcBall
class description - header file - source file - inheritance tree (.pdf)
private:
TArcBall(const TArcBall&)
TArcBall& operator=(const TArcBall&)
void ResetMatrices()
protected:
void MapToSphere(const TPoint& NewPt, Double_t* NewVec) const
public:
TArcBall(UInt_t NewWidth = 100, UInt_t NewHeight = 100)
virtual ~TArcBall()
static TClass* Class()
void Click(const TPoint& NewPt)
void Drag(const TPoint& NewPt)
const Double_t* GetRotMatrix() const
virtual TClass* IsA() const
void SetBounds(UInt_t NewWidth, UInt_t NewHeight)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Double_t fThisRot[9]
Double_t fLastRot[9]
Double_t fTransform[16]
Double_t fStVec[3] Saved click vector
Double_t fEnVec[3] Saved drag vector
Double_t fAdjustWidth Mouse bounds width
Double_t fAdjustHeight Mouse bounds height
______________________________________________________________________________
void Drag(const TPoint &NewPt)
Mouse drag, calculate rotation
Author: Timur Pocheptsov 03/08/2004
Last update: root/gl:$Name: $:$Id: TArcBall.cxx,v 1.11 2006/05/31 07:48:56 brun Exp $
Copyright (C) 1995-2004, 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.