#include "TGLPerspectiveCamera.h" |
TGLPerspectiveCamera
class description - source file - inheritance tree (.pdf)
public:
TGLPerspectiveCamera()
virtual ~TGLPerspectiveCamera()
virtual void Apply(const TGLBoundingBox& box, const TGLRect* pickRect = 0)
static TClass* Class()
virtual Bool_t Dolly(Int_t delta, Bool_t mod1, Bool_t mod2)
virtual TClass* IsA() const
virtual void Reset()
virtual Bool_t Rotate(Int_t xDelta, Int_t yDelta)
virtual void Setup(const TGLBoundingBox& box)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Bool_t Truck(Int_t x, Int_t y, Int_t xDelta, Int_t yDelta)
virtual Bool_t Zoom(Int_t delta, Bool_t mod1, Bool_t mod2)
private:
Double_t fDollyMin !
Double_t fDollyDefault !
Double_t fDollyMax !
Double_t fFOV !
Double_t fDolly !
Double_t fVRotate !
Double_t fHRotate !
TGLVertex3 fCenter !
TGLVector3 fTruck !
static Double_t fgFOVMin
static Double_t fgFOVDefault
static Double_t fgFOVMax
static UInt_t fgDollyDeltaSens
static UInt_t fgFOVDeltaSens
TGLPerspectiveCamera() :
fDollyMin(1.0), fDollyDefault(10.0), fDollyMax(100.0),
fFOV(fgFOVDefault), fDolly(fDollyDefault),
fVRotate(0.0), fHRotate(0.0),
fCenter(0.0, 0.0, 0.0), fTruck(0.0, 0.0, 0.0)
~TGLPerspectiveCamera()
void Setup(const TGLBoundingBox & box)
Setup camera limits based on supplied bounding box.
void Reset()
Bool_t Zoom(Int_t shift, Bool_t mod1, Bool_t mod2)
Bool_t Dolly(Int_t shift, Bool_t mod1, Bool_t mod2)
Bool_t Truck(Int_t x, Int_t y, Int_t xDelta, Int_t yDelta)
TODO: Convert TGLRect so this not required
Bool_t Rotate(Int_t xShift, Int_t yShift)
void Apply(const TGLBoundingBox & sceneBox, const TGLRect * pickRect)
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Richard Maunder 25/05/2005
Last update: root/gl:$Name: $:$Id: TGLPerspectiveCamera.cxx,v 1.6 2005/07/08 15:39:29 brun Exp $
Copyright (C) 1995-2000, 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.