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

brct_volume_processor Class Reference

#include <brct_volume_processor.h>

Inheritance diagram for brct_volume_processor:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 20 of file brct_volume_processor.h.

Public Member Functions

 brct_volume_processor (brct_volume_processor_params const &sp)
 ~brct_volume_processor ()
bool read_points_3d_vrml (vcl_string const &filename)
 Mutators.
bool read_change_data_vrml (vcl_string const &filename)
bool write_prob_volumes_vrml (vcl_string const &filename)
 Utility functions.
bool compute_change ()
bool write_changed_volumes_vrml (vcl_string const &filename)
bool SanityCheck ()
 Checks that parameters are within acceptable bounds.

Public Attributes

float xmin_
float xmax_
float ymin_
float ymax_
float zmin_
float zmax_
int cube_edge_length_
float cell_thresh_
float dummy2_
float dummy3_

Protected Member Functions

void InitParams (float xmin, float xmax, float ymin, float ymax, float zmin, float zmax, int cube_edge_length, float cell_thresh, float dummy2, float dummy3)

Protected Attributes

int ncols_
int nrows_
int nslabs_
vsol_box_3d_sptr box_
bsol_point_index_3dindex_
bsol_point_index_3dchange_index_
vcl_vector< vsol_box_3d_sptrchange_volumes_

Friends

vcl_ostream & operator<< (vcl_ostream &, const brct_volume_processor_params &)


Constructor & Destructor Documentation

brct_volume_processor::brct_volume_processor brct_volume_processor_params const &  sp  ) 
 

Definition at line 9 of file brct_volume_processor.cxx.

brct_volume_processor::~brct_volume_processor  ) 
 

Definition at line 24 of file brct_volume_processor.cxx.


Member Function Documentation

bool brct_volume_processor::compute_change  ) 
 

Definition at line 108 of file brct_volume_processor.cxx.

void brct_volume_processor_params::InitParams float  xmin,
float  xmax,
float  ymin,
float  ymax,
float  zmin,
float  zmax,
int  cube_edge_length,
float  cell_thresh,
float  dummy2,
float  dummy3
[protected, inherited]
 

Definition at line 47 of file brct_volume_processor_params.cxx.

bool brct_volume_processor::read_change_data_vrml vcl_string const &  filename  ) 
 

Definition at line 83 of file brct_volume_processor.cxx.

bool brct_volume_processor::read_points_3d_vrml vcl_string const &  filename  ) 
 

Mutators.

Definition at line 30 of file brct_volume_processor.cxx.

bool brct_volume_processor_params::SanityCheck  )  [inherited]
 

Checks that parameters are within acceptable bounds.

Note that msg << ends seems to restart the string and erase the previous string. We should only use it as the last call, use vcl_endl otherwise.

Definition at line 76 of file brct_volume_processor_params.cxx.

bool brct_volume_processor::write_changed_volumes_vrml vcl_string const &  filename  ) 
 

Definition at line 125 of file brct_volume_processor.cxx.

bool brct_volume_processor::write_prob_volumes_vrml vcl_string const &  filename  ) 
 

Utility functions.

Definition at line 51 of file brct_volume_processor.cxx.


Friends And Related Function Documentation

vcl_ostream& operator<< vcl_ostream &  os,
const brct_volume_processor_params vp
[friend, inherited]
 

Definition at line 87 of file brct_volume_processor_params.cxx.


Member Data Documentation

vsol_box_3d_sptr brct_volume_processor::box_ [protected]
 

Definition at line 41 of file brct_volume_processor.h.

float brct_volume_processor_params::cell_thresh_ [inherited]
 

Definition at line 58 of file brct_volume_processor_params.h.

bsol_point_index_3d* brct_volume_processor::change_index_ [protected]
 

Definition at line 43 of file brct_volume_processor.h.

vcl_vector<vsol_box_3d_sptr> brct_volume_processor::change_volumes_ [protected]
 

Definition at line 44 of file brct_volume_processor.h.

int brct_volume_processor_params::cube_edge_length_ [inherited]
 

Definition at line 57 of file brct_volume_processor_params.h.

float brct_volume_processor_params::dummy2_ [inherited]
 

Definition at line 59 of file brct_volume_processor_params.h.

float brct_volume_processor_params::dummy3_ [inherited]
 

Definition at line 60 of file brct_volume_processor_params.h.

bsol_point_index_3d* brct_volume_processor::index_ [protected]
 

Definition at line 42 of file brct_volume_processor.h.

int brct_volume_processor::ncols_ [protected]
 

Definition at line 38 of file brct_volume_processor.h.

int brct_volume_processor::nrows_ [protected]
 

Definition at line 39 of file brct_volume_processor.h.

int brct_volume_processor::nslabs_ [protected]
 

Definition at line 40 of file brct_volume_processor.h.

float brct_volume_processor_params::xmax_ [inherited]
 

Definition at line 52 of file brct_volume_processor_params.h.

float brct_volume_processor_params::xmin_ [inherited]
 

Definition at line 51 of file brct_volume_processor_params.h.

float brct_volume_processor_params::ymax_ [inherited]
 

Definition at line 54 of file brct_volume_processor_params.h.

float brct_volume_processor_params::ymin_ [inherited]
 

Definition at line 53 of file brct_volume_processor_params.h.

float brct_volume_processor_params::zmax_ [inherited]
 

Definition at line 56 of file brct_volume_processor_params.h.

float brct_volume_processor_params::zmin_ [inherited]
 

Definition at line 55 of file brct_volume_processor_params.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:54:04 2008 for contrib/brl/bmvl/brct by  doxygen 1.4.4