46    void Drag( 
const wxPoint& aNewMousePosition ) 
override;
 
   48    void Pan( 
const wxPoint& aNewMousePosition ) 
override;
 
   50    void Pan( 
const SFVEC3F& aDeltaOffsetInc ) 
override;
 
 
Define an abstract camera.
 
CAMERA(float aInitialDistance)
Initialize a camera.
 
void Pan_T1(const SFVEC3F &aDeltaOffsetInc) override
 
void SetT0_and_T1_current_T() override
This will set T0 and T1 with the current values.
 
void Interpolate(float t) override
It will update the matrix to interpolate between T0 and T1 values.
 
TRACK_BALL(float aInitialDistance)
 
void Pan(const wxPoint &aNewMousePosition) override
 
double m_quat_t0[4]
interpolate quaternions of the trackball
 
void Drag(const wxPoint &aNewMousePosition) override
Calculate a new mouse drag position.