MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
mesh_io_obj.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Simon Fuhrmann, Nils Moehrle
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef MVE_MESH_IO_OBJ_HEADER
11#define MVE_MESH_IO_OBJ_HEADER
12
13#include <string>
14
15#include "mve/mesh.h"
16#include "mve/defines.h"
17
20
26
29load_obj_mesh (std::string const& filename);
30
32void
33load_obj_mesh (std::string const& filename,
34 std::vector<ObjModelPart>* obj_model_parts);
35
37void
38save_obj_mesh (TriangleMesh::ConstPtr mesh, std::string const& filename);
39
42
43#endif /* MVE_MESH_IO_OBJ_HEADER */
std::shared_ptr< TriangleMesh > Ptr
Definition mesh.h:92
std::shared_ptr< TriangleMesh const > ConstPtr
Definition mesh.h:93
#define MVE_NAMESPACE_BEGIN
Definition defines.h:13
#define MVE_NAMESPACE_END
Definition defines.h:14
#define MVE_GEOM_NAMESPACE_END
Definition defines.h:20
#define MVE_GEOM_NAMESPACE_BEGIN
Definition defines.h:19
void save_obj_mesh(TriangleMesh::ConstPtr mesh, std::string const &filename)
Saves a triangle mesh to an OBJ model file.
mve::TriangleMesh::Ptr load_obj_mesh(std::string const &filename)
Loads a triangle mesh from an OBJ model file.
mve::TriangleMesh::Ptr mesh
Definition mesh_io_obj.h:23
std::string texture_filename
Definition mesh_io_obj.h:24