You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
1.1 KiB

#pragma once
#include <OpenVolumeMesh/Mesh/HexahedralMesh.hh>
#include <OpenVolumeMesh/Mesh/PolyhedralMesh.hh>
#include <OpenVolumeMesh/Mesh/TetrahedralMesh.hh>
#include "sha-surface-mesh/mesh3.h"
namespace da {
namespace sha {
using HexahedralMesh = OpenVolumeMesh::GeometricHexahedralMeshV3d;
using TetrahedralMesh = OpenVolumeMesh::GeometricTetrahedralMeshV3d;
// Topologic Mesh
using HexahedralTopoMesh = OpenVolumeMesh::TopologicHexahedralMesh;
using TetrahedralTopoMesh = OpenVolumeMesh::TopologicTetrahedralMesh;
SurfaceMesh3 CreateSurfaceMesh3FromTetrahedralMesh(const TetrahedralMesh &tetrahedral_mesh);
SurfaceMesh3 CreateSurfaceMesh3FromHexahedralMesh(const HexahedralMesh &hexahedral_mesh);
SurfaceTopoMesh3 CreateSurfaceTopoMesh3FromTetrahedralTopoMesh(
const TetrahedralTopoMesh &tetrahedral_topomesh);
SurfaceTopoMesh3 CreateSurfaceTopoMesh3FromHexahedralTopoMesh(
const HexahedralTopoMesh &hexahedral_topomesh);
} // namespace sha
using sha::HexahedralMesh;
using sha::HexahedralTopoMesh;
using sha::TetrahedralMesh;
using sha::TetrahedralTopoMesh;
} // namespace da