Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MeshGenerator Class Reference

Public Types

typedef
OpenVolumeMesh::GeometricPolyhedralMeshV3d 
PolyhedralMesh
 
typedef
OpenVolumeMesh::Geometry::Vec3d 
Vec3d
 

Public Member Functions

 MeshGenerator (PolyhedralMesh &_mesh)
 
 MeshGenerator (const MeshGenerator &_cpy)
 
void add_vertex_component (double _comp)
 
void add_vertex ()
 
void add_cell_vertex (unsigned int _idx)
 
void set_num_cells (unsigned int _n)
 
void add_tetrahedral_cell ()
 

Private Types

typedef
OpenVolumeMesh::VertexHandle 
VertexHandle
 
typedef OpenVolumeMesh::EdgeHandle EdgeHandle
 
typedef
OpenVolumeMesh::HalfEdgeHandle 
HalfEdgeHandle
 
typedef OpenVolumeMesh::FaceHandle FaceHandle
 
typedef
OpenVolumeMesh::HalfFaceHandle 
HalfFaceHandle
 
typedef OpenVolumeMesh::CellHandle CellHandle
 
typedef boost::tuple
< VertexHandle, VertexHandle,
VertexHandle
FaceTuple
 
typedef std::map< FaceTuple,
OpenVolumeMesh::FaceHandle
FaceMap
 

Private Attributes

unsigned int v_component_
 
OpenVolumeMesh::Geometry::Vec3d vertex_
 
std::vector< VertexHandlec_vertices_
 
FaceMap faceMap_
 
PolyhedralMeshmesh_
 
boost::shared_ptr
< boost::progress_display > 
progress_
 

Detailed Description

Definition at line 24 of file MeshGenerator.hpp.


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