cajun::wall_t Class Reference

#include <wall.H>

List of all members.

Public Member Functions

 wall_t (double orient_, double ref_x_, double ref_y_, double ref_z_)
void update_ref_pos (motion_data_t motion_, nav_data_t nav_)
void fill_wall (const scan_gp_data_t &scan_gp, unsigned counter)
void fill_wall (const survey_gp_data_t &scan_gp, unsigned counter)
unsigned max_columns ()
unsigned max_cells (unsigned strip_)
const cell_tcell (unsigned r, unsigned c) const
cell_tcell (unsigned r, unsigned c)
void get_ref_pos (double &x_, double &y_) const
bool global_stripe_pos (unsigned strip_id, unsigned cell_id_, double &x_, double &y_) const
stripe_tstripe (unsigned index_)
void sort_stripe (unsigned strip_id)
unsigned stripe_counter (unsigned strip_id)
void flush_stripe (unsigned strip_id)
void print ()

Private Member Functions

bool strip_for_pt (double x, double y, double z, unsigned &strip_set_id, unsigned &strip_id)

Private Attributes

double m_orient
double m_ref_x
double m_ref_y
double m_ref_z
double m_ground_z
double m_dis_hopped
double m_cell_size
std::vector< stripe_t * > m_strips [2]

Constructor & Destructor Documentation

wall_t::wall_t ( double  orient_,
double  ref_x_,
double  ref_y_,
double  ref_z_ 
)

Member Function Documentation

cell_t & wall_t::cell ( unsigned  r,
unsigned  c 
)

References m_strips.

const cell_t & wall_t::cell ( unsigned  r,
unsigned  c 
) const
void wall_t::fill_wall ( const survey_gp_data_t &  scan_gp,
unsigned  counter 
)
void wall_t::fill_wall ( const scan_gp_data_t &  scan_gp,
unsigned  counter 
)
void wall_t::flush_stripe ( unsigned  strip_id  ) 

References m_strips.

Referenced by cajun::mesh_extractor_t::extract().

void wall_t::get_ref_pos ( double &  x_,
double &  y_ 
) const

References m_ref_x, and m_ref_y.

bool wall_t::global_stripe_pos ( unsigned  strip_id,
unsigned  cell_id_,
double &  x_,
double &  y_ 
) const
unsigned wall_t::max_cells ( unsigned  strip_  ) 
unsigned wall_t::max_columns (  ) 
void wall_t::print (  ) 

References m_strips.

void wall_t::sort_stripe ( unsigned  strip_id  ) 
bool wall_t::strip_for_pt ( double  x,
double  y,
double  z,
unsigned &  strip_set_id,
unsigned &  strip_id 
) [private]
stripe_t & wall_t::stripe ( unsigned  index_  ) 
unsigned wall_t::stripe_counter ( unsigned  strip_id  ) 
void wall_t::update_ref_pos ( motion_data_t  motion_,
nav_data_t  nav_ 
)

Member Data Documentation

double cajun::wall_t::m_cell_size [private]
double cajun::wall_t::m_dis_hopped [private]

Referenced by strip_for_pt(), and update_ref_pos().

double cajun::wall_t::m_ground_z [private]

Referenced by strip_for_pt(), and wall_t().

double cajun::wall_t::m_orient [private]
double cajun::wall_t::m_ref_x [private]
double cajun::wall_t::m_ref_y [private]
double cajun::wall_t::m_ref_z [private]

Referenced by wall_t().

std::vector<stripe_t*> cajun::wall_t::m_strips[2] [private]

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

Generated on Fri Apr 9 10:45:10 2010 for CBMesh by  doxygen 1.6.1