#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/OBJReader.hh>
|
bool | check_extension (const std::string &_fname, const std::string &_ext) const |
|
Implementation of the OBJ format reader.
Definition at line 82 of file OBJReader.hh.
◆ MaterialList
typedef std::map<std::string, Material> OpenMesh::IO::_OBJReader_::MaterialList |
|
private |
◆ _OBJReader_()
OpenMesh::IO::_OBJReader_::_OBJReader_ |
( |
| ) |
|
◆ ~_OBJReader_()
virtual OpenMesh::IO::_OBJReader_::~_OBJReader_ |
( |
| ) |
|
|
inlinevirtual |
◆ get_description()
std::string OpenMesh::IO::_OBJReader_::get_description |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_extensions()
std::string OpenMesh::IO::_OBJReader_::get_extensions |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ read() [1/2]
bool OpenMesh::IO::_OBJReader_::read |
( |
const std::string & |
_filename, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| |
|
overridevirtual |
Reads a mesh given by a filename. Usually this method opens a stream and passes it to stream read method. Acceptance checks by filename extension can be placed here.
Options can be passed via _opt. After execution _opt contains the Options that were available
Implements OpenMesh::IO::BaseReader.
Definition at line 123 of file OBJReader.cc.
◆ read() [2/2]
bool OpenMesh::IO::_OBJReader_::read |
( |
std::istream & |
_is, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| |
|
overridevirtual |
Reads a mesh given by a std::stream. This method usually uses the same stream reading method that read uses. Options can be passed via _opt. After execution _opt contains the Options that were available.
Please make sure that if _is is std::ifstream, the correct std::ios_base::openmode flags are set.
Implements OpenMesh::IO::BaseReader.
Definition at line 404 of file OBJReader.cc.
◆ read_material()
bool OpenMesh::IO::_OBJReader_::read_material |
( |
std::fstream & |
_in | ) |
|
|
private |
◆ read_vertices()
bool OpenMesh::IO::_OBJReader_::read_vertices |
( |
std::istream & |
_in, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt, |
|
|
std::vector< Vec3f > & |
normals, |
|
|
std::vector< Vec3f > & |
colors, |
|
|
std::vector< Vec3f > & |
texcoords3d, |
|
|
std::vector< Vec2f > & |
texcoords, |
|
|
std::vector< VertexHandle > & |
vertexHandles, |
|
|
Options & |
fileOptions |
|
) |
| |
|
private |
◆ materials_
MaterialList OpenMesh::IO::_OBJReader_::materials_ |
|
private |
◆ path_
std::string OpenMesh::IO::_OBJReader_::path_ |
|
private |
The documentation for this class was generated from the following files:
- OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/OBJReader.hh
- OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/OBJReader.cc