41 throw std::runtime_error(
"Extension not recognized");
64 throw std::runtime_error(
"Extension not recognized");
std::shared_ptr< TriangleMesh const > ConstPtr
#define MVE_NAMESPACE_BEGIN
#define MVE_NAMESPACE_END
#define MVE_GEOM_NAMESPACE_END
#define MVE_GEOM_NAMESPACE_BEGIN
TriangleMesh::Ptr load_npts_mesh(std::string const &filename, bool format_binary)
Simple importer for Kazhdan's .npts ASCII and binary files.
TriangleMesh::Ptr load_ply_mesh(std::string const &filename)
Loads a triangle mesh from a PLY model file.
void save_npts_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename, bool format_binary)
Simple exporter for Kazhdan's .npts ASCII and binary files.
void save_obj_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename)
Saves a triangle mesh to an OBJ model file.
TriangleMesh::Ptr load_off_mesh(std::string const &filename)
Loads a triangle mesh from an OFF model file.
void save_off_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename)
Saves a triangle mesh to an OFF model file.
void save_smf_mesh(mve::TriangleMesh::ConstPtr mesh, std::string const &filename)
Saves a triangle mesh to a file in SMF file format.
TriangleMesh::Ptr load_mesh(std::string const &filename)
Auto-detects filetype from extension and delegates to readers.
mve::TriangleMesh::Ptr load_obj_mesh(std::string const &filename)
Loads a triangle mesh from an OBJ model file.
TriangleMesh::Ptr load_smf_mesh(std::string const &filename)
Loads a triangle mesh from a SMF file format.
void save_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename)
Auto-detects filetype from extension and delegates to writers.
void save_ply_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename, SavePLYOptions const &options)
Stores a PLY file from a triangle mesh.
void save_pbrt_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename)
Saves a PBRT compatible mesh from a triangle mesh.
std::string right(std::string const &str, std::size_t chars)
Returns the rightmost 'chars' characters of 'str'.