#ifndef ROOT_TGLPerspectiveCamera
#define ROOT_TGLPerspectiveCamera
#ifndef ROOT_TGLCamera
#include "TGLCamera.h"
#endif
class TGLPerspectiveCamera : public TGLCamera
{
   private:
   
   TGLVector3  fHAxis;           
   TGLVector3  fVAxis;           
   
   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, fgFOVDefault, fgFOVMax;
   static   UInt_t   fgDollyDeltaSens, fgFOVDeltaSens;
public:
   TGLPerspectiveCamera(const TGLVector3 & hAxis, const TGLVector3 & vAxis);
   virtual ~TGLPerspectiveCamera();
   virtual void   Setup(const TGLBoundingBox & box, Bool_t reset=kTRUE);
   virtual void   Reset();
   virtual Bool_t Dolly(Int_t delta, Bool_t mod1, Bool_t mod2);
   virtual Bool_t Zoom (Int_t delta, Bool_t mod1, Bool_t mod2);
   virtual Bool_t Truck(Int_t x, Int_t y, Int_t xDelta, Int_t yDelta);
   virtual Bool_t Rotate(Int_t xDelta, Int_t yDelta);
   virtual void   Apply(const TGLBoundingBox & box, const TGLRect * pickRect = 0) const;
   
   void Configure(Double_t fov, Double_t dolly, Double_t center[3],
                  Double_t hRotate, Double_t vRotate);
   ClassDef(TGLPerspectiveCamera,0) 
};
#endif // ROOT_TGLPerspectiveCamera
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.