#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/OBJReader.hh>
|
| std::string | get_description () const override |
| | Returns a brief description of the file type that can be parsed.
|
| |
| std::string | get_extensions () const override |
| |
| bool | read (const std::string &_filename, BaseImporter &_bi, Options &_opt) override |
| |
| bool | read (std::istream &_in, BaseImporter &_bi, Options &_opt) override |
| |
| virtual | ~BaseReader () |
| | Destructor.
|
| |
| virtual std::string | get_magic () const |
| | Return magic bits used to determine file format.
|
| |
| virtual bool | can_u_read (const std::string &_filename) const |
| | Returns true if writer can parse _filename (checks extension). _filename can also provide an extension without a name for a file e.g. _filename == "om" checks, if the reader can read the "om" extension.
|
| |
|
| 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