Public Member Functions | Public Attributes | Protected Member Functions | Friends
strk_info_model_tracker_params Class Reference

#include <strk_info_model_tracker_params.h>

Inheritance diagram for strk_info_model_tracker_params:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 strk_info_model_tracker_params (const int n_samples=10, const float stem_trans_radius=5.0f, const float long_arm_tip_trans_radius=5.0f, const float short_arm_tip_trans_radius=5.0f, const float stem_angle_range=0.01f, const float long_arm_angle_range=0.01f, const float short_arm_angle_range=0.01f, const float long_arm_tip_angle_range=0.01f, const float short_arm_tip_angle_range=0.01f, const float sigma=1.0f, const bool gradient_info=false, const bool verbose=false)
 strk_info_model_tracker_params (const strk_info_model_tracker_params &old_params)
 ~strk_info_model_tracker_params ()
bool SanityCheck ()
 Checks that parameters are within acceptable bounds.

Public Attributes

int n_samples_
 number of samples generated per iteration
float stem_trans_radius_
 translation range for stem
float long_arm_tip_trans_radius_
 translation range for long arm tip
float short_arm_tip_trans_radius_
 translation range for short arm tip
float stem_angle_range_
 angle range for stem
float long_arm_angle_range_
 angle range for long arm shoulder joint
float short_arm_angle_range_
 angle range for short arm shoulder joint
float long_arm_tip_angle_range_
 angle range for long arm tip
float short_arm_tip_angle_range_
 angle range for short arm tip
float sigma_
 scale range for generating samples
bool gradient_info_
 Combine gradient and intensity info.
bool verbose_
 informative messages to cout

Protected Member Functions

void InitParams (int n_samples, float stem_trans_radius, float long_arm_tip_trans_radius, float short_arm_tip_trans_radius, float stem_angle_range, float long_arm_angle_range, float short_arm_angle_range, float long_arm_tip_angle_range, float short_arm_tip_angle_range, float sigma, bool gradient_info, bool verbose)

Friends

vcl_ostream & operator<< (vcl_ostream &, const strk_info_model_tracker_params &)

Detailed Description

Definition at line 15 of file strk_info_model_tracker_params.h.


Constructor & Destructor Documentation

strk_info_model_tracker_params::strk_info_model_tracker_params ( const int  n_samples = 10,
const float  stem_trans_radius = 5.0f,
const float  long_arm_tip_trans_radius = 5.0f,
const float  short_arm_tip_trans_radius = 5.0f,
const float  stem_angle_range = 0.01f,
const float  long_arm_angle_range = 0.01f,
const float  short_arm_angle_range = 0.01f,
const float  long_arm_tip_angle_range = 0.01f,
const float  short_arm_tip_angle_range = 0.01f,
const float  sigma = 1.0f,
const bool  gradient_info = false,
const bool  verbose = false 
)

Definition at line 33 of file strk_info_model_tracker_params.cxx.

strk_info_model_tracker_params::strk_info_model_tracker_params ( const strk_info_model_tracker_params old_params)

Definition at line 15 of file strk_info_model_tracker_params.cxx.

strk_info_model_tracker_params::~strk_info_model_tracker_params ( ) [inline]

Definition at line 32 of file strk_info_model_tracker_params.h.


Member Function Documentation

void strk_info_model_tracker_params::InitParams ( int  n_samples,
float  stem_trans_radius,
float  long_arm_tip_trans_radius,
float  short_arm_tip_trans_radius,
float  stem_angle_range,
float  long_arm_angle_range,
float  short_arm_angle_range,
float  long_arm_tip_angle_range,
float  short_arm_tip_angle_range,
float  sigma,
bool  gradient_info,
bool  verbose 
) [protected]

Definition at line 61 of file strk_info_model_tracker_params.cxx.

bool strk_info_model_tracker_params::SanityCheck ( )

Checks that parameters are within acceptable bounds.

Note that msg << ends seems to restart the string and erase the previous string. We should only use it as the last call use; vcl_endl otherwise.

Definition at line 94 of file strk_info_model_tracker_params.cxx.


Friends And Related Function Documentation

vcl_ostream& operator<< ( vcl_ostream &  os,
const strk_info_model_tracker_params tp 
) [friend]

Definition at line 105 of file strk_info_model_tracker_params.cxx.


Member Data Documentation

Combine gradient and intensity info.

Definition at line 64 of file strk_info_model_tracker_params.h.

angle range for long arm shoulder joint

Definition at line 59 of file strk_info_model_tracker_params.h.

angle range for long arm tip

Definition at line 61 of file strk_info_model_tracker_params.h.

translation range for long arm tip

Definition at line 56 of file strk_info_model_tracker_params.h.

number of samples generated per iteration

Definition at line 54 of file strk_info_model_tracker_params.h.

angle range for short arm shoulder joint

Definition at line 60 of file strk_info_model_tracker_params.h.

angle range for short arm tip

Definition at line 62 of file strk_info_model_tracker_params.h.

translation range for short arm tip

Definition at line 57 of file strk_info_model_tracker_params.h.

scale range for generating samples

Definition at line 63 of file strk_info_model_tracker_params.h.

angle range for stem

Definition at line 58 of file strk_info_model_tracker_params.h.

translation range for stem

Definition at line 55 of file strk_info_model_tracker_params.h.

informative messages to cout

Definition at line 65 of file strk_info_model_tracker_params.h.


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