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

vsrl_intensity_token Class Reference

#include <vsrl_intensity_token.h>

Inheritance diagram for vsrl_intensity_token:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 11 of file vsrl_intensity_token.h.

Public Member Functions

 vsrl_intensity_token ()
 ~vsrl_intensity_token ()
virtual bool intensity_token ()
 is this token an intensity token ?.
virtual double cost (vsrl_token *tok)
 what is the direct cost of assigning this token to tok.
void set_image_correlation (vsrl_image_correlation *image_correlation)
void set_bias (double bias)
void set_bias_cost (double bias_cost)
double get_correlation_dyn_range ()
virtual bool null_token ()
 does this token represent a null assignment?.
virtual double incremental_cost (vsrl_token *, vsrl_token *, vsrl_token *)
 what is the incremental cost of going from from this to tok2 given the assignment going from tok_p to tok_2p.
int get_index ()
 get the index of this token.
void set_index (int index)
 set the index of this token.
vsrl_tokenget_assigned_token ()
 get the assigned token.
void set_assigned_token (vsrl_token *tok)
 set the assigned token.
void set_position (double x, double y)
 set the x and y position.
void get_position (double &x, double &y)
 get the x and y position.
double get_x ()
double get_y ()

Private Member Functions

void compute_correlation_dyn_range ()

Private Attributes

vsrl_image_correlationimage_correlation_
double bias_
double bias_cost_
double correlation_dyn_range_


Constructor & Destructor Documentation

vsrl_intensity_token::vsrl_intensity_token  ) 
 

Definition at line 5 of file vsrl_intensity_token.cxx.

vsrl_intensity_token::~vsrl_intensity_token  ) 
 

Definition at line 15 of file vsrl_intensity_token.cxx.


Member Function Documentation

void vsrl_intensity_token::compute_correlation_dyn_range  )  [private]
 

Definition at line 107 of file vsrl_intensity_token.cxx.

double vsrl_intensity_token::cost vsrl_token tok  )  [virtual]
 

what is the direct cost of assigning this token to tok.

Reimplemented from vsrl_token.

Definition at line 19 of file vsrl_intensity_token.cxx.

vsrl_token* vsrl_token::get_assigned_token  )  [inline, inherited]
 

get the assigned token.

Definition at line 50 of file vsrl_token.h.

double vsrl_intensity_token::get_correlation_dyn_range  ) 
 

Definition at line 102 of file vsrl_intensity_token.cxx.

int vsrl_token::get_index  )  [inline, inherited]
 

get the index of this token.

Definition at line 44 of file vsrl_token.h.

void vsrl_token::get_position double &  x,
double &  y
[inline, inherited]
 

get the x and y position.

Definition at line 59 of file vsrl_token.h.

double vsrl_token::get_x  )  [inline, inherited]
 

Definition at line 61 of file vsrl_token.h.

double vsrl_token::get_y  )  [inline, inherited]
 

Definition at line 62 of file vsrl_token.h.

virtual double vsrl_token::incremental_cost vsrl_token ,
vsrl_token ,
vsrl_token
[inline, virtual, inherited]
 

what is the incremental cost of going from from this to tok2 given the assignment going from tok_p to tok_2p.

Definition at line 41 of file vsrl_token.h.

virtual bool vsrl_intensity_token::intensity_token  )  [inline, virtual]
 

is this token an intensity token ?.

Reimplemented from vsrl_token.

Definition at line 31 of file vsrl_intensity_token.h.

virtual bool vsrl_token::null_token  )  [inline, virtual, inherited]
 

does this token represent a null assignment?.

Reimplemented in vsrl_null_token.

Definition at line 32 of file vsrl_token.h.

void vsrl_token::set_assigned_token vsrl_token tok  )  [inline, inherited]
 

set the assigned token.

Definition at line 53 of file vsrl_token.h.

void vsrl_intensity_token::set_bias double  bias  ) 
 

Definition at line 92 of file vsrl_intensity_token.cxx.

void vsrl_intensity_token::set_bias_cost double  bias_cost  ) 
 

Definition at line 97 of file vsrl_intensity_token.cxx.

void vsrl_intensity_token::set_image_correlation vsrl_image_correlation image_correlation  ) 
 

Definition at line 85 of file vsrl_intensity_token.cxx.

void vsrl_token::set_index int  index  )  [inline, inherited]
 

set the index of this token.

Definition at line 47 of file vsrl_token.h.

void vsrl_token::set_position double  x,
double  y
[inline, inherited]
 

set the x and y position.

Definition at line 56 of file vsrl_token.h.


Member Data Documentation

double vsrl_intensity_token::bias_ [private]
 

Definition at line 15 of file vsrl_intensity_token.h.

double vsrl_intensity_token::bias_cost_ [private]
 

Definition at line 16 of file vsrl_intensity_token.h.

double vsrl_intensity_token::correlation_dyn_range_ [private]
 

Definition at line 17 of file vsrl_intensity_token.h.

vsrl_image_correlation* vsrl_intensity_token::image_correlation_ [private]
 

Definition at line 13 of file vsrl_intensity_token.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:48:25 2008 for contrib/gel/vsrl by  doxygen 1.4.4