Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
vifa_group_pgram_params Class Reference

Container holding parameters for grouping polygons. More...

#include <vifa_group_pgram_params.h>

Inheritance diagram for vifa_group_pgram_params:
Inheritance graph
[legend]

List of all members.

Public Member Functions

float angle_increment () const
 Granularity in the angle bins.
int max_suppress_radius () const
 Radius of maximum suppression kernel.
float length_ratio () const
 Relative length of sorter side of parallellogram.
 vifa_group_pgram_params (float angle_increment=5.0f, int max_suppress_radius=2, float length_ratio=.1f)
 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
const char * GetErrorMsg () const
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_

Detailed Description

Container holding parameters for grouping polygons.

Definition at line 26 of file vifa_group_pgram_params.h.


Constructor & Destructor Documentation

vifa_group_pgram_params::vifa_group_pgram_params ( float  angle_increment = 5.0f,
int  max_suppress_radius = 2,
float  length_ratio = .1f 
) [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 10 of file vifa_group_pgram_params.cxx.


Member Function Documentation

float vifa_group_pgram_params::angle_increment ( ) const [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 ( ) const [inline]

Relative length of sorter side of parallellogram.

Definition at line 42 of file vifa_group_pgram_params.h.

int vifa_group_pgram_params::max_suppress_radius ( ) const [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 47 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 19 of file vifa_group_pgram_params.cxx.


Member Data Documentation

Definition at line 30 of file vifa_group_pgram_params.h.

Definition at line 32 of file vifa_group_pgram_params.h.

Definition at line 31 of file vifa_group_pgram_params.h.


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