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

vifa_group_pgram_params Class Reference

#include <vifa_group_pgram_params.h>

Inheritance diagram for vifa_group_pgram_params:

Inheritance graph
[legend]
List of all members.

Detailed Description

Container holding parameters for grouping polygons.

Definition at line 26 of file vifa_group_pgram_params.h.

Public Member Functions

float angle_increment ()
 Granularity in the angle bins.
int max_suppress_radius ()
 Radius of maximum suppression kernel.
float length_ratio ()
 Relative length of sorter side of parallelogram.
 vifa_group_pgram_params (float angle_increment=5.0, int max_suppress_radius=2, float length_ratio=.1)
 Default constructor.
 vifa_group_pgram_params (const vifa_group_pgram_params &old_params)
 Copy constructor.
bool SanityCheck ()
 Check that parameters are within acceptable bounds.
void print_info (void)
 Output contents.
bool Valid ()
const char * GetErrorMsg ()
void SetErrorMsg (const char *msg)
void touch ()
unsigned long get_time_stamp () const
bool older (vul_timestamp const &t) const
bool older (vul_timestamp const *t) const
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Protected Member Functions

void init_params (float angle_increment, int max_suppress_radius, float length_ratio)
 Assign internal parameter blocks.

Protected Attributes

unsigned long timestamp_

Private Attributes

float angle_increment_
int max_suppress_radius_
float length_ratio_


Constructor & Destructor Documentation

vifa_group_pgram_params::vifa_group_pgram_params float  angle_increment = 5.0,
int  max_suppress_radius = 2,
float  length_ratio = .1
[inline]
 

Default constructor.

Definition at line 45 of file vifa_group_pgram_params.h.

vifa_group_pgram_params::vifa_group_pgram_params const vifa_group_pgram_params old_params  ) 
 

Copy constructor.

Definition at line 8 of file vifa_group_pgram_params.cxx.


Member Function Documentation

float vifa_group_pgram_params::angle_increment  )  [inline]
 

Granularity in the angle bins.

Definition at line 36 of file vifa_group_pgram_params.h.

void vifa_group_pgram_params::init_params float  angle_increment,
int  max_suppress_radius,
float  length_ratio
[inline, protected]
 

Assign internal parameter blocks.

Definition at line 63 of file vifa_group_pgram_params.h.

float vifa_group_pgram_params::length_ratio  )  [inline]
 

Relative length of sorter side of parallelogram.

Definition at line 42 of file vifa_group_pgram_params.h.

int vifa_group_pgram_params::max_suppress_radius  )  [inline]
 

Radius of maximum suppression kernel.

Definition at line 39 of file vifa_group_pgram_params.h.

void vifa_group_pgram_params::print_info void   ) 
 

Output contents.

Definition at line 45 of file vifa_group_pgram_params.cxx.

bool vifa_group_pgram_params::SanityCheck  )  [virtual]
 

Check that parameters are within acceptable bounds.

Reimplemented from gevd_param_mixin.

Definition at line 17 of file vifa_group_pgram_params.cxx.


Member Data Documentation

float vifa_group_pgram_params::angle_increment_ [private]
 

Definition at line 30 of file vifa_group_pgram_params.h.

float vifa_group_pgram_params::length_ratio_ [private]
 

Definition at line 32 of file vifa_group_pgram_params.h.

int vifa_group_pgram_params::max_suppress_radius_ [private]
 

Definition at line 31 of file vifa_group_pgram_params.h.


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