waLBerla 7.2
Loading...
Searching...
No Matches
TriangleMeshIO.h File Reference

Detailed Description

Input/Output functions for mesh data structure in OBJ and POV format.

Author
Martin Bauer marti.nosp@m.n.ba.nosp@m.uer@f.nosp@m.au.d.nosp@m.e
#include <iostream>

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
 
namespace  walberla::geometry
 

Functions

void walberla::geometry::readMesh (const std::string &meshFilename, TriangleMesh &mesh)
 Reads mesh from file.
 
void walberla::geometry::writeMesh (const std::string &meshFilename, const TriangleMesh &mesh)
 writes a mesh to file
 
void walberla::geometry::readAndBroadcastMesh (const std::string &meshFilename, TriangleMesh &mesh)
 Reads mesh from file on root process and broadcasts it to all other processes.
 
void walberla::geometry::writeMeshOnRoot (const std::string &meshFilename, const TriangleMesh &mesh)
 writes a mesh to file on root process
 
void walberla::geometry::readMeshObj (std::istream &is, TriangleMesh &mesh)
 Reads mesh from input stream in obj file format.
 
void walberla::geometry::writeMeshObj (std::ostream &os, const TriangleMesh &mesh)
 Writes mesh to output stream in obj format.
 
void walberla::geometry::readMeshPov (std::istream &is, TriangleMesh &mesh, bool clear=true)
 Reads mesh from input stream in povray's mesh2 format.
 
void walberla::geometry::writeMeshPov (std::ostream &os, const TriangleMesh &mesh, size_t itemsPerLine=5u, size_t itemsPerMesh=0u)
 Writes mesh in povray's mesh2 format.
 
void walberla::geometry::readMeshOff (std::istream &is, TriangleMesh &mesh)
 Reads mesh from input stream in Geomview Object File Format.
 
void walberla::geometry::writeMeshOff (std::ostream &os, const TriangleMesh &mesh)
 Writes a mesh to an output stream in Geomview Object File Format.
 
void walberla::geometry::writeMeshVtp (std::ostream &os, const TriangleMesh &mesh)
 Writes a mesh to an output stream in VTK Poly Data format.