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

vifa_coll_lines_params Class Reference

#include <vifa_coll_lines_params.h>

Inheritance diagram for vifa_coll_lines_params:

Inheritance graph
[legend]
List of all members.

Detailed Description

Container holding parameters for collinearizing lines.

Definition at line 26 of file vifa_coll_lines_params.h.

Public Member Functions

float midpt_distance ()
 Distance of midpoint of qualified edge segment to projected line.
float angle_tolerance ()
 Maximum angluar difference (in degrees).
float discard_threshold ()
 Minimum of supported to spanning length.
float endpt_distance ()
 Endpoints within this distance are accepted no matter what the angular difference is.
 vifa_coll_lines_params (float midpt_distance=1.0, float angle_tolerance=5.0, float discard_threshold=0.3, float endpt_distance=3.0)
 Default constructor.
 vifa_coll_lines_params (const vifa_coll_lines_params &old_params)
 Copy constructor.
void print_info (void)
 Output contents.
virtual bool SanityCheck ()
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 Attributes

unsigned long timestamp_

Private Attributes

float midpt_distance_
float angle_tolerance_
float discard_threshold_
float endpt_distance_


Constructor & Destructor Documentation

vifa_coll_lines_params::vifa_coll_lines_params float  midpt_distance = 1.0,
float  angle_tolerance = 5.0,
float  discard_threshold = 0.3,
float  endpt_distance = 3.0
 

Default constructor.

Definition at line 8 of file vifa_coll_lines_params.cxx.

vifa_coll_lines_params::vifa_coll_lines_params const vifa_coll_lines_params old_params  ) 
 

Copy constructor.

Definition at line 21 of file vifa_coll_lines_params.cxx.


Member Function Documentation

float vifa_coll_lines_params::angle_tolerance  )  [inline]
 

Maximum angluar difference (in degrees).

Definition at line 40 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::discard_threshold  )  [inline]
 

Minimum of supported to spanning length.

Definition at line 43 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::endpt_distance  )  [inline]
 

Endpoints within this distance are accepted no matter what the angular difference is.

Definition at line 46 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::midpt_distance  )  [inline]
 

Distance of midpoint of qualified edge segment to projected line.

Definition at line 37 of file vifa_coll_lines_params.h.

void vifa_coll_lines_params::print_info void   ) 
 

Output contents.

Definition at line 31 of file vifa_coll_lines_params.cxx.


Member Data Documentation

float vifa_coll_lines_params::angle_tolerance_ [private]
 

Definition at line 31 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::discard_threshold_ [private]
 

Definition at line 32 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::endpt_distance_ [private]
 

Reimplemented in vifa_coll_lines.

Definition at line 33 of file vifa_coll_lines_params.h.

float vifa_coll_lines_params::midpt_distance_ [private]
 

Definition at line 30 of file vifa_coll_lines_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