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

bmrf_curve_3d Class Reference

#include <bmrf_curve_3d.h>

Inheritance diagram for bmrf_curve_3d:

Inheritance graph
[legend]
List of all members.

Detailed Description

A 3D curve.

Definition at line 23 of file bmrf_curve_3d.h.

Public Member Functions

 bmrf_curve_3d ()
 Constructor.
 ~bmrf_curve_3d ()
 Destructor.
void trim (int min_prj)
 Trim the ends of the curve with few correspondences.
void stat_trim (double max_std)
 Trim curvels with large deviation in gamma.
void fill_gaps (const vcl_set< int > &frames, double da)
 Attempt to fill in missing correspondences.
void interp_gaps (const vcl_set< int > &frames)
 Attempt to interpolate artificial values for missing correspondences.
void reconstruct (const vcl_map< int, vnl_double_3x4 > &cameras, float sigma=0.5)
 Simultaneously reconstruct all points in a 3d curve.
void b_write (vsl_b_ostream &os) const
 Binary save self to stream.
void b_read (vsl_b_istream &is)
 Binary load self from stream.
short version () const
 Return IO version number;.
void print_summary (vcl_ostream &os) const
 Print an ascii summary to the stream.
void ref ()
void unref ()
int get_references () const
bool is_referenced () const


Constructor & Destructor Documentation

bmrf_curve_3d::bmrf_curve_3d  ) 
 

Constructor.

Definition at line 14 of file bmrf_curve_3d.cxx.

bmrf_curve_3d::~bmrf_curve_3d  )  [inline]
 

Destructor.

Definition at line 30 of file bmrf_curve_3d.h.


Member Function Documentation

void bmrf_curve_3d::b_read vsl_b_istream is  ) 
 

Binary load self from stream.

Definition at line 243 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::b_write vsl_b_ostream os  )  const
 

Binary save self to stream.

Definition at line 234 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::fill_gaps const vcl_set< int > &  frames,
double  da
 

Attempt to fill in missing correspondences.

Definition at line 51 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::interp_gaps const vcl_set< int > &  frames  ) 
 

Attempt to interpolate artificial values for missing correspondences.

Definition at line 109 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::print_summary vcl_ostream &  os  )  const
 

Print an ascii summary to the stream.

Definition at line 277 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::reconstruct const vcl_map< int, vnl_double_3x4 > &  cameras,
float  sigma = 0.5
 

Simultaneously reconstruct all points in a 3d curve.

Definition at line 148 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::stat_trim double  max_std  ) 
 

Trim curvels with large deviation in gamma.

Definition at line 36 of file bmrf_curve_3d.cxx.

void bmrf_curve_3d::trim int  min_prj  ) 
 

Trim the ends of the curve with few correspondences.

Definition at line 21 of file bmrf_curve_3d.cxx.

short bmrf_curve_3d::version  )  const
 

Return IO version number;.

Definition at line 269 of file bmrf_curve_3d.cxx.


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