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

sdet_fit_conics Class Reference

#include <sdet_fit_conics.h>

Inheritance diagram for sdet_fit_conics:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 28 of file sdet_fit_conics.h.

Public Member Functions

 sdet_fit_conics (sdet_fit_conics_params &rpp)
 Constructors/destructor.
 ~sdet_fit_conics ()
 Default Destructor.
bool fit_conics ()
 Process methods.
void clear ()
 Clear internal storage.
void set_edges (vcl_vector< vtol_edge_2d_sptr > const &edges)
 Accessors.
vcl_vector< vsol_conic_2d_sptr > & get_conic_segs ()
 Get the conic segments.
bool SanityCheck ()
 Checks that parameters are within acceptable bounds.
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Public Attributes

int min_fit_length_
 the shortest curve to fit a line
double rms_distance_
 the max rms distance error for the fit
double aspect_ratio_

Protected Member Functions

void InitParams (int min_fit_length, double rms_distance, double aspect_ratio)

Protected Attributes

bool segs_valid_
 members.
vcl_vector< vtol_edge_2d_sptredges_
vgl_fit_conics_2d< double > fitter_
vcl_vector< vsol_conic_2d_sptrconic_segs_

Friends

vcl_ostream & operator<< (vcl_ostream &os, const sdet_fit_conics_params &flp)


Constructor & Destructor Documentation

sdet_fit_conics::sdet_fit_conics sdet_fit_conics_params rpp  ) 
 

Constructors/destructor.

Definition at line 20 of file sdet_fit_conics.cxx.

sdet_fit_conics::~sdet_fit_conics  ) 
 

Default Destructor.

Definition at line 26 of file sdet_fit_conics.cxx.


Member Function Documentation

void sdet_fit_conics::clear  ) 
 

Clear internal storage.

Definition at line 114 of file sdet_fit_conics.cxx.

bool sdet_fit_conics::fit_conics  ) 
 

Process methods.

A set of line segments are computed that fit the point set within a specified mean square tolerance. The resulting vgl_line_segment_2d<double> segments are converted back to vsol geometry.

Definition at line 47 of file sdet_fit_conics.cxx.

vcl_vector< vsol_conic_2d_sptr > & sdet_fit_conics::get_conic_segs  ) 
 

Get the conic segments.

Definition at line 103 of file sdet_fit_conics.cxx.

void sdet_fit_conics_params::InitParams int  min_fit_length,
double  rms_distance,
double  aspect_ratio
[protected, inherited]
 

Definition at line 29 of file sdet_fit_conics_params.cxx.

bool sdet_fit_conics_params::SanityCheck  )  [inherited]
 

Checks that parameters are within acceptable bounds.

Definition at line 40 of file sdet_fit_conics_params.cxx.

void sdet_fit_conics::set_edges vcl_vector< vtol_edge_2d_sptr > const &  edges  ) 
 

Accessors.

Definition at line 33 of file sdet_fit_conics.cxx.


Friends And Related Function Documentation

vcl_ostream& operator<< vcl_ostream &  os,
const sdet_fit_conics_params flp
[friend, inherited]
 

Definition at line 70 of file sdet_fit_conics_params.cxx.


Member Data Documentation

double sdet_fit_conics_params::aspect_ratio_ [inherited]
 

Definition at line 37 of file sdet_fit_conics_params.h.

vcl_vector<vsol_conic_2d_sptr> sdet_fit_conics::conic_segs_ [protected]
 

Definition at line 48 of file sdet_fit_conics.h.

vcl_vector<vtol_edge_2d_sptr> sdet_fit_conics::edges_ [protected]
 

Definition at line 46 of file sdet_fit_conics.h.

vgl_fit_conics_2d<double> sdet_fit_conics::fitter_ [protected]
 

Definition at line 47 of file sdet_fit_conics.h.

int sdet_fit_conics_params::min_fit_length_ [inherited]
 

the shortest curve to fit a line

Definition at line 35 of file sdet_fit_conics_params.h.

double sdet_fit_conics_params::rms_distance_ [inherited]
 

the max rms distance error for the fit

Definition at line 36 of file sdet_fit_conics_params.h.

bool sdet_fit_conics::segs_valid_ [protected]
 

members.

Definition at line 45 of file sdet_fit_conics.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:52:46 2008 for contrib/brl/bseg/sdet by  doxygen 1.4.4