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