Developer Documentation
TetrahedralCuboidGenerator Class Reference

Public Member Functions

 TetrahedralCuboidGenerator (PolyhedralMesh &mesh, Vector const &position, Vector const &length, unsigned const n_x, unsigned const n_y, unsigned const n_z)
 

Private Member Functions

void add_vertices (Vector const &position, Vector const &length)
 
void get_cube_vertices (std::size_t i, std::size_t j, std::size_t k, std::vector< OpenVolumeMesh::VertexHandle > &v) const
 
void add_faces ()
 
void add_cube_type_1_faces (std::size_t i, std::size_t j, std::size_t k, std::vector< OpenVolumeMesh::VertexHandle > const &v)
 
void add_cube_type_2_faces (std::size_t i, std::size_t j, std::size_t k, std::vector< OpenVolumeMesh::VertexHandle > const &v)
 
void add_cells ()
 
void add_cube_type_1_cells (std::size_t i, std::size_t j, std::size_t k, std::vector< OpenVolumeMesh::VertexHandle > const &v)
 
void add_cube_type_2_cells (std::size_t i, std::size_t j, std::size_t k, std::vector< OpenVolumeMesh::VertexHandle > const &v)
 

Private Attributes

PolyhedralMeshmesh_
 
std::size_t size_ [3]
 
std::vector< OpenVolumeMesh::VertexHandlevertices_
 
std::map< SortedFace, OpenVolumeMesh::FaceHandlefaces_
 

Detailed Description

Definition at line 75 of file TetrahedralCuboidGenerator.hh.


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