cajun::mesh_extractor_t Class Reference

#include <mesh_extractor.H>

List of all members.

Public Types

enum  writer_type_t { QUEUE, SPLIT_FILE }

Public Member Functions

 mesh_extractor_t (access_data_t *ad_, wall_t *wall_, unsigned triangle_qid_, writer_type_t type_)
void extract (unsigned counter)
void publish ()

Private Member Functions

void publish_stripe (unsigned stripe_id_)
void update_end_stp_id (unsigned counter)
bool triangle_at (unsigned r1, unsigned c1, unsigned r2, unsigned c2, unsigned r3, unsigned c3)
bool form_triangle (cell_t &cell1_, cell_t &cell2_, cell_t &cell3_, point_3d_t &pt_)
bool match_first_point (point_3d_t &p1_, cell_t &cell_, unsigned point_index_, bool closest_, point_3d_t *&pt_)
point_3d_tmatch_closest_point (double delta_depth_, point_3d_t &p1_, cell_t &cell_, unsigned point_index_)

Private Attributes

mesh_writer_interface_tm_mesh_writer
mesh_cell_queue_writer_tm_cell_writer
wall_tm_wall
bool m_match_closest_pts
unsigned m_start_stp_id
unsigned m_end_stp_id

Member Enumeration Documentation

Enumerator:
QUEUE 
SPLIT_FILE 

Constructor & Destructor Documentation

cajun::mesh_extractor_t::mesh_extractor_t ( access_data_t *  ad_,
wall_t wall_,
unsigned  triangle_qid_,
writer_type_t  type_ 
) [inline]

Member Function Documentation

void mesh_extractor_t::extract ( unsigned  counter  ) 
bool mesh_extractor_t::form_triangle ( cell_t cell1_,
cell_t cell2_,
cell_t cell3_,
point_3d_t pt_ 
) [private]
point_3d_t & mesh_extractor_t::match_closest_point ( double  delta_depth_,
point_3d_t p1_,
cell_t cell_,
unsigned  point_index_ 
) [private]
bool mesh_extractor_t::match_first_point ( point_3d_t p1_,
cell_t cell_,
unsigned  point_index_,
bool  closest_,
point_3d_t *&  pt_ 
) [private]
void mesh_extractor_t::publish (  ) 
void mesh_extractor_t::publish_stripe ( unsigned  stripe_id_  )  [private]
bool mesh_extractor_t::triangle_at ( unsigned  r1,
unsigned  c1,
unsigned  r2,
unsigned  c2,
unsigned  r3,
unsigned  c3 
) [private]
void mesh_extractor_t::update_end_stp_id ( unsigned  counter  )  [private]

Member Data Documentation

Referenced by mesh_extractor_t(), and publish_stripe().

Referenced by extract(), and update_end_stp_id().

Referenced by form_triangle(), and mesh_extractor_t().

Referenced by form_triangle(), and mesh_extractor_t().

Referenced by extract().


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