G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IO.h
1 #pragma once
2 
3 //== INCLUDES =================================================================
4 
5 
6 #include <gsMesh2/gsSurfMesh.h>
7 
8 #include <string>
9 
10 
11 //== NAMESPACE ================================================================
12 
13 
14 namespace gismo {
15 
16 
17 //=============================================================================
18 
19 bool GISMO_EXPORT read_off_ascii(gsSurfMesh& mesh, char * node);
20 
21 bool GISMO_EXPORT read_mesh(gsSurfMesh& mesh, const std::string& filename);
22 bool GISMO_EXPORT read_off(gsSurfMesh& mesh, const std::string& filename);
23 bool GISMO_EXPORT read_obj(gsSurfMesh& mesh, const std::string& filename);
24 bool GISMO_EXPORT read_poly(gsSurfMesh& mesh, const std::string& filename);
25 bool GISMO_EXPORT read_stl(gsSurfMesh& mesh, const std::string& filename);
26 
27 bool GISMO_EXPORT write_mesh(const gsSurfMesh& mesh, const std::string& filename);
28 bool GISMO_EXPORT write_off(const gsSurfMesh& mesh, const std::string& filename);
29 bool GISMO_EXPORT write_obj(const gsSurfMesh& mesh, const std::string& filename);
30 bool GISMO_EXPORT write_poly(const gsSurfMesh& mesh, const std::string& filename);
31 bool GISMO_EXPORT write_stl(const gsSurfMesh& mesh, const std::string& filename);
32 //bool GISMO_EXPORT write_vtk(const gsSurfMesh& mesh, const std::string& filename);
33 
34 
35 //=============================================================================
36 } // namespace gismo
37 //=============================================================================
Half edge mesh structure.