Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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::VertexHandle
vertices_
 
std::map< SortedFace,
OpenVolumeMesh::FaceHandle
faces_
 

Detailed Description

Definition at line 82 of file TetrahedralCuboidGenerator.hh.


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