Read/Write mesh data from/to files. More...
#include <OpenVolumeMesh/FileManager/FileManager.hh>
Public Member Functions | |
| FileManager () | |
| Default constructor. | |
| ~FileManager () | |
| Default destructor. | |
| template<class MeshT > | |
| bool | readFile (const std::string &_filename, MeshT &_mesh, bool _topologyCheck=true, bool _computeBottomUpIncidences=true) const |
| Read a mesh from a file. | |
| template<class MeshT > | |
| bool | writeFile (const std::string &_filename, const MeshT &_mesh) const |
| Write a mesh to a file. | |
| bool | isHexahedralMesh (const std::string &_filename) const |
| Test whether given file contains a hexahedral mesh. | |
Read/Write mesh data from/to files.
| bool OpenVolumeMesh::IO::FileManager::readFile | ( | const std::string & | _filename, |
| MeshT & | _mesh, | ||
| bool | _topologyCheck = true, |
||
| bool | _computeBottomUpIncidences = true |
||
| ) | const |
Read a mesh from a file.
Returns true if the file was successfully read. The mesh is stored in parameter _mesh. If something goes wrong, this function returns false.
| _filename | The file that is to be read |
| _mesh | A reference to an OpenVolumeMesh instance |
| _topologyCheck | Pass true if you want to perform a topology check each time an entity is added (slower performance) |
| _computeBottomUpIncidences | Pass true if you want the file manager to directly compute the bottom-up incidences for the mesh. (Note: These are needed for some iterators to work, see documentation) |
| bool OpenVolumeMesh::IO::FileManager::writeFile | ( | const std::string & | _filename, |
| const MeshT & | _mesh | ||
| ) | const |
Write a mesh to a file.
Returns true if the file was successfully written. The mesh is passed as parameter _mesh. If something goes wrong, this function returns false.
| _filename | The file that is to be stored |
| _mesh | A const reference to an OpenVolumeMesh instance |