Public Member Functions | Protected Attributes

Application< observation_type > Class Template Reference

Inheritance diagram for Application< observation_type >:
OpenTissue::glut::BasePerspectiveViewApplication< math_types_ > OpenTissue::glut::BasePerspectiveViewApplication< math_types_ > OpenTissue::glut::BasePerspectiveViewApplication< math_types_ > OpenTissue::glut::BasePerspectiveViewApplication< math_types_ > OpenTissue::glut::Application OpenTissue::glut::Application OpenTissue::glut::Application OpenTissue::glut::Application

List of all members.

Public Member Functions

 Application (const options &opts)
void read_ellipsoids (const char *filename, std::vector< ellipsoid * > &EV)
void show_ellipsoids (std::vector< ellipsoid * > &EV)
const char * do_get_title () const
void draw_stick ()
void do_display ()
void do_action (unsigned char choice)
void do_init_right_click_menu (int main_menu, void menu(int entry))
void do_init ()
void do_run ()
void do_shutdown ()
 Application (const options &opts)
const char * do_get_title () const
void do_display ()
void do_action (unsigned char choice)
void do_init_right_click_menu (int main_menu, void menu(int entry))
void do_init ()
void do_run ()
void do_shutdown ()
 Application (const options &opts)
const char * do_get_title () const
void do_display ()
void do_action (unsigned char choice)
void do_init_right_click_menu (int main_menu, void menu(int entry))
void do_init ()
void do_run ()
void do_shutdown ()
 Application (const options &opts)
const char * do_get_title () const
void do_display ()
void do_action (unsigned char choice)
void do_init_right_click_menu (int main_menu, void menu(int entry))
void do_init ()
void do_run ()
void do_shutdown ()

Protected Attributes

calibration calib
angle_state
< point_cloud_and_stick
angle_pose
angle_state
< point_cloud_and_stick
mean_pose
projection_state
< point_cloud_and_stick
proj_pose
projection_state
< point_cloud_and_stick
mean_proj_pose
KBK_stick_state
< point_cloud_and_stick
kbk_pose
KBK_stick_state
< point_cloud_and_stick
mean_kbk_pose
stick_state
< point_cloud_and_stick
stick_pose
stick_state
< point_cloud_and_stick
mean_stick_pose
point_cloud_and_stick observation
std::vector< ellipsoid * > E_angle
std::vector< ellipsoid * > E_kbk
std::vector< ellipsoid * > E_proj
std::vector< ellipsoid * > E_stick
unsigned char view_mode
angle_state< observation_type > pose
observation_type observation
int theta_idx
const double delta_theta
vector3 trans
vector3 rot
measure< angle_state
< observation_type >
, observation_type > 
meas
mocap_data< observation_type > mocap
bool in_progress
int bone_idx
const calibration calib
cloud_type cloud
mocap_data< cloud_type > mocap
int frame

Detailed Description

template<class observation_type>
class Application< observation_type >

A small demo application for visualising the covariance of different priors.

A simple class for posing a skeleton according to data.

A simple application for changin lengths of bones in the skeleton.

A simple application for viewing point clouds.


Constructor & Destructor Documentation

template<class observation_type >
Application< observation_type >::Application ( const options opts  )  [inline]
template<class observation_type >
Application< observation_type >::Application ( const options opts  )  [inline]
template<class observation_type >
Application< observation_type >::Application ( const options opts  )  [inline]
template<class observation_type >
Application< observation_type >::Application ( const options opts  )  [inline]

Member Function Documentation

template<class observation_type >
void Application< observation_type >::do_action ( unsigned char  choice  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_action ( unsigned char  choice  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_action ( unsigned char  choice  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_action ( unsigned char  choice  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_display (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_display (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_display (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_display (  )  [inline, virtual]
template<class observation_type >
const char* Application< observation_type >::do_get_title (  )  const [inline, virtual]
template<class observation_type >
const char* Application< observation_type >::do_get_title (  )  const [inline, virtual]
template<class observation_type >
const char* Application< observation_type >::do_get_title (  )  const [inline, virtual]
template<class observation_type >
const char* Application< observation_type >::do_get_title (  )  const [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init_right_click_menu ( int  main_menu,
void   menuint entry 
) [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init_right_click_menu ( int  main_menu,
void   menuint entry 
) [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init_right_click_menu ( int  main_menu,
void   menuint entry 
) [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_init_right_click_menu ( int  main_menu,
void   menuint entry 
) [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_run (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_run (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_run (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_run (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_shutdown (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_shutdown (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_shutdown (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::do_shutdown (  )  [inline, virtual]
template<class observation_type >
void Application< observation_type >::draw_stick (  )  [inline]
template<class observation_type >
void Application< observation_type >::read_ellipsoids ( const char *  filename,
std::vector< ellipsoid * > &  EV 
) [inline]
template<class observation_type >
void Application< observation_type >::show_ellipsoids ( std::vector< ellipsoid * > &  EV  )  [inline]

Member Data Documentation

template<class observation_type >
angle_state<point_cloud_and_stick> Application< observation_type >::angle_pose [protected]
template<class observation_type >
int Application< observation_type >::bone_idx [protected]
template<class observation_type >
calibration Application< observation_type >::calib [protected]
template<class observation_type >
const calibration Application< observation_type >::calib [protected]
template<class observation_type >
cloud_type Application< observation_type >::cloud [protected]
template<class observation_type >
const double Application< observation_type >::delta_theta [protected]
template<class observation_type >
std::vector<ellipsoid*> Application< observation_type >::E_angle [protected]
template<class observation_type >
std::vector<ellipsoid*> Application< observation_type >::E_kbk [protected]
template<class observation_type >
std::vector<ellipsoid*> Application< observation_type >::E_proj [protected]
template<class observation_type >
std::vector<ellipsoid*> Application< observation_type >::E_stick [protected]
template<class observation_type >
int Application< observation_type >::frame [protected]
template<class observation_type >
bool Application< observation_type >::in_progress [protected]
template<class observation_type >
KBK_stick_state<point_cloud_and_stick> Application< observation_type >::kbk_pose [protected]
template<class observation_type >
KBK_stick_state<point_cloud_and_stick> Application< observation_type >::mean_kbk_pose [protected]
template<class observation_type >
angle_state<point_cloud_and_stick> Application< observation_type >::mean_pose [protected]
template<class observation_type >
projection_state<point_cloud_and_stick> Application< observation_type >::mean_proj_pose [protected]
template<class observation_type >
stick_state<point_cloud_and_stick> Application< observation_type >::mean_stick_pose [protected]
template<class observation_type >
measure< angle_state< observation_type >, observation_type > Application< observation_type >::meas [protected]
template<class observation_type >
mocap_data<cloud_type> Application< observation_type >::mocap [protected]
template<class observation_type >
mocap_data<observation_type> Application< observation_type >::mocap [protected]
template<class observation_type >
observation_type Application< observation_type >::observation [protected]
template<class observation_type >
observation_type Application< observation_type >::observation [protected]
template<class observation_type >
angle_state< observation_type > Application< observation_type >::pose [protected]
template<class observation_type >
projection_state<point_cloud_and_stick> Application< observation_type >::proj_pose [protected]
template<class observation_type >
vector3 Application< observation_type >::rot [protected]
template<class observation_type >
stick_state<point_cloud_and_stick> Application< observation_type >::stick_pose [protected]
template<class observation_type >
int Application< observation_type >::theta_idx [protected]
template<class observation_type >
vector3 Application< observation_type >::trans [protected]
template<class observation_type >
unsigned char Application< observation_type >::view_mode [protected]

The documentation for this class was generated from the following files: