12#ifndef __OpenVolumeMeshInterface_H
13#define __OpenVolumeMeshInterface_H
Eigen column vector.
Definition Eigen_Array.hpp:23
The IMeshDAO (mesh data access object) class to read and write mesh data.
Definition IMeshDAO.hpp:24
Definition OpenVolumeMeshInterface.hpp:20
void ImportMeshFromFile(const std::string &ovmFilePath, IMeshDAO &mesh, std::vector< std::vector< bool > > &meshCell3DsFacesOrientation) const
Definition OpenVolumeMeshInterface.cpp:356
void OVMMeshToMeshDAO(const OVMMesh &originalMesh, IMeshDAO &convertedMesh, std::vector< std::vector< bool > > &convertedMeshCell3DsFacesOrientation) const
Definition OpenVolumeMeshInterface.cpp:229
OVMMesh StringsToOVMMesh(const std::vector< std::string > &fileLines) const
Definition OpenVolumeMeshInterface.cpp:28
OVMMesh MeshDAOToOVMMesh(const IMeshDAO &originalMesh, const std::vector< std::vector< bool > > &cell3DsFacesOrientation) const
Definition OpenVolumeMeshInterface.cpp:176
void ExportMeshToFile(const IMeshDAO &mesh, const std::vector< std::vector< bool > > &meshCell3DsFacesOrientation, const std::string &ovmFilePath) const
Definition OpenVolumeMeshInterface.cpp:376
~OpenVolumeMeshInterface()
Definition OpenVolumeMeshInterface.cpp:24
OpenVolumeMeshInterface()
Definition OpenVolumeMeshInterface.cpp:21
std::vector< std::string > OVMMeshToStrings(const OVMMesh &mesh) const
Definition OpenVolumeMeshInterface.cpp:119
Definition Eigen_Array.cpp:22
Definition OpenVolumeMeshInterface.hpp:25
std::vector< unsigned int > FacesIndex
Definition OpenVolumeMeshInterface.hpp:26
std::vector< bool > FacesOrientation
Definition OpenVolumeMeshInterface.hpp:27
Definition OpenVolumeMeshInterface.hpp:23
std::vector< Cell3D > Cell3Ds
Definition OpenVolumeMeshInterface.hpp:38
Eigen::MatrixXd Cell0Ds
Definition OpenVolumeMeshInterface.hpp:35
unsigned int NumCell3Ds
Definition OpenVolumeMeshInterface.hpp:33
unsigned int NumCell0Ds
Definition OpenVolumeMeshInterface.hpp:30
std::vector< Eigen::MatrixXi > Cell2Ds
Definition OpenVolumeMeshInterface.hpp:37
unsigned int NumCell1Ds
Definition OpenVolumeMeshInterface.hpp:31
unsigned int NumCell2Ds
Definition OpenVolumeMeshInterface.hpp:32
Eigen::MatrixXi Cell1Ds
Definition OpenVolumeMeshInterface.hpp:36