Public Types | Public Member Functions

OpenTissue::utility::trackball::Chen< real_type_ > Class Template Reference

#include <trackball_chen.h>

Inheritance diagram for OpenTissue::utility::trackball::Chen< real_type_ >:
OpenTissue::utility::trackball::GenericTrackball< real_type_ >

List of all members.

Public Types

typedef GenericTrackball
< real_type_ > 
base_type
typedef base_type::real_type real_type
typedef base_type::vector3_type vector3_type
typedef base_type::matrix3x3_type matrix3x3_type
typedef base_type::quaternion_type quaternion_type
typedef
base_type::gl_transform_type 
gl_transform_type

Public Member Functions

 Chen ()
 Chen (real_type const &radius)
void reset ()
void begin_drag (real_type const &x, real_type const &y)
void drag (real_type const &x, real_type const &y)
void end_drag (real_type const &x, real_type const &y)

template<typename real_type_ = double>
class OpenTissue::utility::trackball::Chen< real_type_ >


Member Typedef Documentation

template<typename real_type_ = double>
typedef GenericTrackball<real_type_> OpenTissue::utility::trackball::Chen< real_type_ >::base_type
template<typename real_type_ = double>
typedef base_type::real_type OpenTissue::utility::trackball::Chen< real_type_ >::real_type

Constructor & Destructor Documentation

template<typename real_type_ = double>
OpenTissue::utility::trackball::Chen< real_type_ >::Chen (  )  [inline]
template<typename real_type_ = double>
OpenTissue::utility::trackball::Chen< real_type_ >::Chen ( real_type const &  radius  )  [inline]

Member Function Documentation

template<typename real_type_ = double>
void OpenTissue::utility::trackball::Chen< real_type_ >::begin_drag ( real_type const &  x,
real_type const &  y 
) [inline]
template<typename real_type_ = double>
void OpenTissue::utility::trackball::Chen< real_type_ >::drag ( real_type const &  x,
real_type const &  y 
) [inline]
template<typename real_type_ = double>
void OpenTissue::utility::trackball::Chen< real_type_ >::end_drag ( real_type const &  x,
real_type const &  y 
) [inline]
template<typename real_type_ = double>
void OpenTissue::utility::trackball::Chen< real_type_ >::reset (  )  [inline, virtual]

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