OmniAngle< TypeT > Class Template Reference

#include <OmniAngle.hh>

Inheritance diagram for OmniAngle< TypeT >:

Inheritance graph
[legend]
Collaboration diagram for OmniAngle< TypeT >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TypeT>
class OmniAngle< TypeT >

Parameters:
TypeT Main angle computation type. For example "int"

Definition at line 32 of file OmniAngle.hh.

Public Member Functions

 OmniAngle ()
 Default Constructor.
 OmniAngle (TypeT angle_start, TypeT angle_end, TypeT range)
 Constructor.
virtual ~OmniAngle ()
TypeT get_angle_start ()
 public functions
TypeT get_angle_end ()
TypeT get_range ()
void set_angle_start (TypeT value)
void set_angle_end (TypeT value)
void set_range (TypeT value)

Public Attributes

TypeT angle_start
 public data. Angle's values are let public to have a faster access to its members.
TypeT angle_end
TypeT range


Constructor & Destructor Documentation

template<class TypeT>
OmniAngle< TypeT >::OmniAngle (  ) 

Definition at line 73 of file OmniAngle.hh.

template<class TypeT>
OmniAngle< TypeT >::OmniAngle ( TypeT  angle_start,
TypeT  angle_end,
TypeT  range 
)

Parameters:
angle_start Start angle.
angle_end End angle.
range Size of angle.

Definition at line 88 of file OmniAngle.hh.

template<class TypeT>
OmniAngle< TypeT >::~OmniAngle (  )  [virtual]

Definition at line 82 of file OmniAngle.hh.


Member Function Documentation

template<class TypeT>
TypeT OmniAngle< TypeT >::get_angle_end (  ) 

Definition at line 102 of file OmniAngle.hh.

template<class TypeT>
TypeT OmniAngle< TypeT >::get_angle_start (  ) 

Definition at line 96 of file OmniAngle.hh.

References OmniAngle< TypeT >::angle_start.

template<class TypeT>
TypeT OmniAngle< TypeT >::get_range (  ) 

Definition at line 108 of file OmniAngle.hh.

template<class TypeT>
void OmniAngle< TypeT >::set_angle_end ( TypeT  value  ) 

Definition at line 120 of file OmniAngle.hh.

template<class TypeT>
void OmniAngle< TypeT >::set_angle_start ( TypeT  value  ) 

Definition at line 114 of file OmniAngle.hh.

template<class TypeT>
void OmniAngle< TypeT >::set_range ( TypeT  value  ) 

Definition at line 126 of file OmniAngle.hh.


Member Data Documentation

template<class TypeT>
TypeT OmniAngle< TypeT >::angle_end

Definition at line 61 of file OmniAngle.hh.

Referenced by OmniGCardConverter::angle_type_conversion(), OmniFastLookupTable::angle_type_conversion(), OmniMotionDetecting< ConverterT, AngleT >::fast_update_mhi(), and OmniAlgoSimpleDetection< ConverterT, AngleT, ImageT, PointT >::on_window_trackable_wannabe().

template<class TypeT>
TypeT OmniAngle< TypeT >::angle_start

Definition at line 60 of file OmniAngle.hh.

Referenced by OmniGCardConverter::angle_type_conversion(), OmniFastLookupTable::angle_type_conversion(), OmniMotionDetecting< ConverterT, AngleT >::fast_update_mhi(), OmniAngle< TypeT >::get_angle_start(), OmniGCardConverter::omni2pano(), OmniFastLookupTable::omni2pano(), and OmniAlgoSimpleDetection< ConverterT, AngleT, ImageT, PointT >::on_window_trackable_wannabe().

template<class TypeT>
TypeT OmniAngle< TypeT >::range

Definition at line 62 of file OmniAngle.hh.

Referenced by OmniGCardConverter::angle_type_conversion(), OmniFastLookupTable::angle_type_conversion(), OmniMotionDetecting< ConverterT, AngleT >::fast_update_mhi(), OmniGCardConverter::omni2pano(), OmniFastLookupTable::omni2pano(), and OmniAlgoSimpleDetection< ConverterT, AngleT, ImageT, PointT >::on_window_trackable_wannabe().


The documentation for this class was generated from the following file:
Generated on Tue Dec 26 10:37:36 2006 for Omnimeeting by  doxygen 1.4.7