12#ifndef __VtkMeshInterface_H
13#define __VtkMeshInterface_H
47 std::array<std::vector<unsigned int>, 4>
Markers;
52 std::vector<Gedim::MeshUtilities::Mesh3DPolyhedron>
Cell3Ds;
56 struct Mesh_Face
final
58 Eigen::MatrixXi Extremes;
63 unsigned int InsertNewEdge(
const unsigned int origin,
64 const unsigned int end,
65 std::map<std::pair<unsigned int, unsigned int>,
unsigned int> &edges)
const;
66 unsigned int InsertNewFace(
const std::vector<unsigned int> &
face_vertices,
68 std::map<std::pair<unsigned int, unsigned int>, Mesh_Face> &faces)
const;
Eigen column vector.
Definition Eigen_Array.hpp:23
Definition VtkMeshInterface.hpp:21
VtkMeshInterface()
Definition VtkMeshInterface.cpp:31
VtkMesh3D ImportMesh3DFromFile(const std::string &vtkFilePath) const
Definition VtkMeshInterface.cpp:185
~VtkMeshInterface()
Definition VtkMeshInterface.cpp:34
Definition Eigen_Array.cpp:22
Definition VtkMeshInterface.hpp:46
std::vector< Gedim::MeshUtilities::Mesh3DPolyhedron > Cell3Ds
Definition VtkMeshInterface.hpp:52
std::array< std::vector< unsigned int >, 4 > Markers
Definition VtkMeshInterface.hpp:47
Eigen::MatrixXi Cell1Ds
Definition VtkMeshInterface.hpp:50
Eigen::MatrixXd Cell0Ds
Definition VtkMeshInterface.hpp:49
std::vector< Eigen::MatrixXi > Cell2Ds
Definition VtkMeshInterface.hpp:51
Definition VtkMeshInterface.hpp:26
Types
Definition VtkMeshInterface.hpp:28
Types Type
Definition VtkMeshInterface.hpp:35
std::vector< unsigned int > Cell0D_Id
Definition VtkMeshInterface.hpp:34
Definition VtkMeshInterface.hpp:24
unsigned int NumCell3Ds
Definition VtkMeshInterface.hpp:39
Eigen::MatrixXd Cell0Ds
Definition VtkMeshInterface.hpp:41
unsigned int NumCell0Ds
Definition VtkMeshInterface.hpp:38
std::vector< Cell3D > Cell3Ds
Definition VtkMeshInterface.hpp:42