Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ViewModel Class Reference

#include <viewmodel.h>

List of all members.

Public Member Functions

void set_distance (float new_distance)
void set_up (const vec3 &new_up)
void set_up (float x, float y, float z)
void set_eye (const vec3 &new_eye)
void set_eye (float x, float y, float z)
void set_lookat (const vec3 &new_lookat)
void set_lookat (float x, float y, float z)
void roll (float angle)
void eye_yaw (float angle)
void eye_yaw_abs (float angle, const vec3 &axis)
void eye_pitch (float angle)
void lookat_yaw (float angle)
void lookat_pitch (float angle)
void reset_up (int axis_num)
void reset_up ()
void move (float side_move, float up_move, float forw_move)
void move (const vec3 &v)
void move_by_eye (const vec3 &new_eye)
void move_by_lookat (const vec3 &new_lookat)
void move_abs (const vec3 &v)
void rot_about_eye (const mat4 &rot)
void rot_about_lookat (const mat4 &rot)
void make_mtx ()
void load_to_openGL ()
void load_to_openGL_noident ()
void reset ()
 ViewModel ()
void update ()
void dump (FILE *output) const

Public Attributes

vec3 eye
vec3 lookat
vec3 up
vec3 side
vec3 forward
mat4 mtx
float distance


Constructor & Destructor Documentation

ViewModel::ViewModel  ) 
 


Member Function Documentation

void ViewModel::dump FILE *  output  )  const
 

void ViewModel::eye_pitch float  angle  ) 
 

void ViewModel::eye_yaw float  angle  ) 
 

void ViewModel::eye_yaw_abs float  angle,
const vec3 axis
 

void ViewModel::load_to_openGL  ) 
 

void ViewModel::load_to_openGL_noident  ) 
 

void ViewModel::lookat_pitch float  angle  ) 
 

void ViewModel::lookat_yaw float  angle  ) 
 

void ViewModel::make_mtx  ) 
 

void ViewModel::move const vec3 v  ) 
 

void ViewModel::move float  side_move,
float  up_move,
float  forw_move
 

void ViewModel::move_abs const vec3 v  ) 
 

void ViewModel::move_by_eye const vec3 new_eye  ) 
 

void ViewModel::move_by_lookat const vec3 new_lookat  ) 
 

void ViewModel::reset  ) 
 

void ViewModel::reset_up  ) 
 

void ViewModel::reset_up int  axis_num  ) 
 

void ViewModel::roll float  angle  ) 
 

void ViewModel::rot_about_eye const mat4 rot  ) 
 

void ViewModel::rot_about_lookat const mat4 rot  ) 
 

void ViewModel::set_distance float  new_distance  ) 
 

void ViewModel::set_eye float  x,
float  y,
float  z
 

void ViewModel::set_eye const vec3 new_eye  ) 
 

void ViewModel::set_lookat float  x,
float  y,
float  z
 

void ViewModel::set_lookat const vec3 new_lookat  ) 
 

void ViewModel::set_up float  x,
float  y,
float  z
 

void ViewModel::set_up const vec3 new_up  ) 
 

void ViewModel::update  ) 
 


Member Data Documentation

float ViewModel::distance
 

vec3 ViewModel::eye
 

vec3 ViewModel::forward
 

vec3 ViewModel::lookat
 

mat4 ViewModel::mtx
 

vec3 ViewModel::side
 

vec3 ViewModel::up
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 15 17:51:58 2006 for GLUI by doxygen 1.3.6