10#ifndef OGL_CAM_TRACKBALL_HEADER
11#define OGL_CAM_TRACKBALL_HEADER
29 void set_camera (
Camera* camera);
42 void handle_tb_rotation (
int x,
int y);
68CamTrackball::set_camera (
Camera* camera)
74CamTrackball::get_campos (
void)
const
76 return this->tb_center + this->tb_tocam * this->tb_radius;
80CamTrackball::get_viewdir (
void)
const
82 return -this->tb_tocam;
86CamTrackball::get_upvec (
void)
const
88 return this->tb_upvec;
Vector class for arbitrary dimensions and types.
A trackball camera control that consumes mouse events and delivers viewing parameters for the camera.
A camera class that manages viewing and projection matrices.
#define OGL_NAMESPACE_END
#define OGL_NAMESPACE_BEGIN