27#ifndef EASY3D_FILEIO_SURFACE_MESH_IO_H
28#define EASY3D_FILEIO_SURFACE_MESH_IO_H
64 static bool save(
const std::string& file_name,
const SurfaceMesh* mesh);
A halfedge data structure for polygonal meshes of 2-manifold.
Definition: surface_mesh.h:52
Implementation of file input/output operations for SurfaceMesh.
Definition: surface_mesh_io.h:44
static SurfaceMesh * load(const std::string &file_name)
Reads a surface mesh from a file.
Definition: surface_mesh_io.cpp:37
static bool save(const std::string &file_name, const SurfaceMesh *mesh)
Saves a surface mesh to a file.
Definition: surface_mesh_io.cpp:84
bool save_off(const std::string &file_name, const SurfaceMesh *mesh)
Saves a surface mesh to a OFF format file.
Definition: surface_mesh_io_off.cpp:188
bool save_stl(const std::string &file_name, const SurfaceMesh *mesh)
Saves a surface mesh to a STL format file.
bool save_obj(const std::string &file_name, const SurfaceMesh *mesh)
Saves a surface mesh to a OBJ format file.
Definition: surface_mesh_io_obj.cpp:850
bool load_obj(const std::string &file_name, SurfaceMesh *mesh)
Reads a surface mesh from a OBJ format file.
Definition: surface_mesh_io_obj.cpp:246
bool load_stl(const std::string &file_name, SurfaceMesh *mesh)
Reads a surface mesh from a STL format file.
bool save_sm(const std::string &file_name, const SurfaceMesh *mesh)
Saves a surface mesh to a SM format file.
Definition: surface_mesh_io_sm.cpp:107
bool load_off(const std::string &file_name, SurfaceMesh *mesh)
Reads a surface mesh from a OFF format file.
Definition: surface_mesh_io_off.cpp:58
bool save_ply(const std::string &file_name, const Graph *graph, bool binary=true)
Saves graph into a PLY file file_name.
Definition: graph_io_ply.cpp:245
bool load_geojson(const std::string &file_name, SurfaceMesh *mesh)
Definition: surface_mesh_io_geojson.cpp:87
bool load_trilist(const std::string &file_name, SurfaceMesh *mesh)
Definition: surface_mesh_io.cpp:126
bool load_ply(const std::string &file_name, Graph *graph)
Loads graph from a PLY file file_name.
Definition: graph_io_ply.cpp:89
bool load_sm(const std::string &file_name, SurfaceMesh *mesh)
Reads a surface mesh from a SM format file.
Definition: surface_mesh_io_sm.cpp:57
Definition: collider.cpp:182