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

strk_art_info_model Class Reference

#include <strk_art_info_model.h>

Inheritance diagram for strk_art_info_model:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 39 of file strk_art_info_model.h.

Public Types

enum  model_part_id { STEM = 0, LONG_TIP, SHORT_TIP }

Public Member Functions

 strk_art_info_model (vcl_vector< vtol_face_2d_sptr > const &faces, vsol_point_2d_sptr const stem_pivot, vil1_memory_image_of< float > &image)
 constructors/destructors.
 strk_art_info_model (vcl_vector< vtol_face_2d_sptr > const &face, vsol_point_2d_sptr const stem_pivot, vil1_memory_image_of< float > &image, vil1_memory_image_of< float > &Ix, vil1_memory_image_of< float > &Iy)
 strk_art_info_model (strk_art_info_model_sptr const &im)
 strk_art_info_model (strk_art_info_model const &im)
 ~strk_art_info_model ()
unsigned int n_faces () const
strk_tracking_face_2d_sptr face (int i) const
strk_tracking_face_2d_sptr stem () const
strk_tracking_face_2d_sptr left_tip () const
strk_tracking_face_2d_sptr right_tip () const
vsol_point_2d_sptr stem_pivot () const
vcl_vector< vtol_face_2d_sptrvtol_faces () const
double total_model_info () const
bool transform (const double stem_tx, const double stem_ty, const double stem_angle, const double long_arm_pivot_angle, const double short_arm_pivot_angle, const double long_tip_angle, const double short_tip_angle)
 transform the articulated model.
bool compute_mutual_information (vil1_memory_image_of< float > const &image)
bool compute_mutual_information (vil1_memory_image_of< float > const &image, vil1_memory_image_of< float > const &Ix, vil1_memory_image_of< float > const &Iy)
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Private Member Functions

 strk_art_info_model ()
double arm_radius (strk_tracking_face_2d_sptr const &face)
bool pivot_tip_face (strk_tracking_face_2d_sptr const &face, const double angle, const double radius)

Private Attributes

double total_model_info_
double long_arm_radius_
double short_arm_radius_
vsol_point_2d_sptr stem_pivot_
vcl_vector< strk_tracking_face_2d_sptrfaces_


Member Enumeration Documentation

enum strk_art_info_model::model_part_id
 

Enumerator:
STEM 
LONG_TIP 
SHORT_TIP 

Definition at line 42 of file strk_art_info_model.h.


Constructor & Destructor Documentation

strk_art_info_model::strk_art_info_model vcl_vector< vtol_face_2d_sptr > const &  faces,
vsol_point_2d_sptr const   stem_pivot,
vil1_memory_image_of< float > &  image
 

constructors/destructors.

Definition at line 39 of file strk_art_info_model.cxx.

strk_art_info_model::strk_art_info_model vcl_vector< vtol_face_2d_sptr > const &  face,
vsol_point_2d_sptr const   stem_pivot,
vil1_memory_image_of< float > &  image,
vil1_memory_image_of< float > &  Ix,
vil1_memory_image_of< float > &  Iy
 

Definition at line 54 of file strk_art_info_model.cxx.

strk_art_info_model::strk_art_info_model strk_art_info_model_sptr const &  im  ) 
 

Definition at line 70 of file strk_art_info_model.cxx.

strk_art_info_model::strk_art_info_model strk_art_info_model const &  im  ) 
 

Definition at line 81 of file strk_art_info_model.cxx.

strk_art_info_model::~strk_art_info_model  ) 
 

Definition at line 89 of file strk_art_info_model.cxx.

strk_art_info_model::strk_art_info_model  )  [private]
 

Definition at line 15 of file strk_art_info_model.cxx.


Member Function Documentation

double strk_art_info_model::arm_radius strk_tracking_face_2d_sptr const &  face  )  [private]
 

Definition at line 28 of file strk_art_info_model.cxx.

bool strk_art_info_model::compute_mutual_information vil1_memory_image_of< float > const &  image,
vil1_memory_image_of< float > const &  Ix,
vil1_memory_image_of< float > const &  Iy
 

Definition at line 214 of file strk_art_info_model.cxx.

bool strk_art_info_model::compute_mutual_information vil1_memory_image_of< float > const &  image  ) 
 

Definition at line 196 of file strk_art_info_model.cxx.

strk_tracking_face_2d_sptr strk_art_info_model::face int  i  )  const
 

Definition at line 22 of file strk_art_info_model.cxx.

strk_tracking_face_2d_sptr strk_art_info_model::left_tip  )  const
 

Definition at line 24 of file strk_art_info_model.cxx.

unsigned int strk_art_info_model::n_faces  )  const [inline]
 

Definition at line 61 of file strk_art_info_model.h.

bool strk_art_info_model::pivot_tip_face strk_tracking_face_2d_sptr const &  face,
const double  angle,
const double  radius
[private]
 

Definition at line 94 of file strk_art_info_model.cxx.

strk_tracking_face_2d_sptr strk_art_info_model::right_tip  )  const
 

Definition at line 25 of file strk_art_info_model.cxx.

strk_tracking_face_2d_sptr strk_art_info_model::stem  )  const
 

Definition at line 23 of file strk_art_info_model.cxx.

vsol_point_2d_sptr strk_art_info_model::stem_pivot  )  const
 

Definition at line 26 of file strk_art_info_model.cxx.

double strk_art_info_model::total_model_info  )  const [inline]
 

Definition at line 69 of file strk_art_info_model.h.

bool strk_art_info_model::transform const double  stem_tx,
const double  stem_ty,
const double  stem_angle,
const double  long_arm_pivot_angle,
const double  short_arm_pivot_angle,
const double  long_tip_angle,
const double  short_tip_angle
 

transform the articulated model.

Definition at line 116 of file strk_art_info_model.cxx.

vcl_vector< vtol_face_2d_sptr > strk_art_info_model::vtol_faces  )  const
 

Definition at line 183 of file strk_art_info_model.cxx.


Member Data Documentation

vcl_vector<strk_tracking_face_2d_sptr> strk_art_info_model::faces_ [private]
 

Definition at line 95 of file strk_art_info_model.h.

double strk_art_info_model::long_arm_radius_ [private]
 

Definition at line 92 of file strk_art_info_model.h.

double strk_art_info_model::short_arm_radius_ [private]
 

Definition at line 93 of file strk_art_info_model.h.

vsol_point_2d_sptr strk_art_info_model::stem_pivot_ [private]
 

Definition at line 94 of file strk_art_info_model.h.

double strk_art_info_model::total_model_info_ [private]
 

Definition at line 91 of file strk_art_info_model.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:53:20 2008 for contrib/brl/bseg/strk by  doxygen 1.4.4