supereight
|
#include <Eigen/Geometry>
#include <fstream>
#include <iostream>
#include <se/common/colour_utils.hpp>
#include <se/common/str_utils.hpp>
#include <se/map/algorithms/mesh.hpp>
#include "impl/mesh_io_impl.hpp"
Go to the source code of this file.
Namespaces | |
namespace | se |
Helper wrapper to allocate and de-allocate octants in the octree. | |
namespace | se::io |
Functions | |
bool | se::io::has_supported_mesh_extension (const std::string &filename) |
Test whether the suffix of filename is one of the file extensions in se::io::mesh_extensions. | |
template<typename FaceT > | |
int | se::io::save_mesh (const Mesh< FaceT > &mesh_M, const std::string &filename, const Eigen::Affine3f &T_OM=Eigen::Affine3f::Identity()) |
Save a mesh to a file whose type is determined by the extension of filename. | |
template<typename FaceT > | |
int | se::io::save_mesh_vtk (const Mesh< FaceT > &mesh_M, const std::string &filename, const Eigen::Affine3f &T_OM=Eigen::Affine3f::Identity()) |
Save a mesh as a VTK file. | |
template<typename FaceT > | |
int | se::io::save_mesh_ply (const Mesh< FaceT > &mesh_M, const std::string &filename, const Eigen::Affine3f &T_OM=Eigen::Affine3f::Identity()) |
Save a mesh as a PLY file. | |
template<typename FaceT > | |
int | se::io::save_mesh_obj (const Mesh< FaceT > &mesh_M, const std::string &filename, const Eigen::Affine3f &T_OM=Eigen::Affine3f::Identity()) |
Save a mesh as an Wavefront OBJ file. | |
Variables | |
static const std::array< std::string, 3 > | se::io::mesh_extensions = {".obj", ".ply", ".vtk"} |
The supported file extensions for mesh files. | |