openTRI 0.1
Camera control

Data Structures

struct  triCamera

Functions

triCameratriCameraCreate (triFloat x, triFloat y, triFloat z)
void triCameraMove (triCamera *cam, triFloat x, triFloat y, triFloat z)
void triCameraRotate (triCamera *cam, triFloat angle, triVec4f *axis)
void triCameraRotateAbout (triCamera *cam, triFloat angle, triVec4f *axis, triVec4f *center)
void triCameraSetDestination (triCamera *cam, triFloat angle, triVec4f *axis, triFloat px, triFloat py, triFloat pz, triFloat t)
void triCameraInterpolate (triCamera *cam, triFloat dt)
void triCameraUpdateMatrix (triCamera *cam)
void triCameraProject (triVec4 *vout, triCamera *cam, triVec4 *vin)
void triCameraUnproject (triVec4 *vout, triCamera *cam, triVec4 *vin)

Variables

triVec4f triOrigin

Detailed Description