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.

Member Data Documentation

◆ faces_

std::map<SortedFace, OpenVolumeMesh::FaceHandle> TetrahedralCuboidGenerator::faces_
private

Definition at line 102 of file TetrahedralCuboidGenerator.hh.

◆ mesh_

PolyhedralMesh* TetrahedralCuboidGenerator::mesh_
private

Definition at line 98 of file TetrahedralCuboidGenerator.hh.

◆ size_

std::size_t TetrahedralCuboidGenerator::size_[3]
private

Definition at line 100 of file TetrahedralCuboidGenerator.hh.

◆ vertices_

std::vector<OpenVolumeMesh::VertexHandle> TetrahedralCuboidGenerator::vertices_
private

Definition at line 101 of file TetrahedralCuboidGenerator.hh.


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