OpenMesh
|
Implementation of the PLY format reader. More...
#include <OpenMesh/Core/IO/reader/PLYReader.hh>
Public Member Functions | |
std::string | get_description () const override |
Returns a brief description of the file type that can be parsed. | |
std::string | get_extensions () const override |
Returns a string with the accepted file extensions separated by a whitespace and in small caps. | |
std::string | get_magic () const override |
Return magic bits used to determine file format. | |
bool | read (const std::string &_filename, BaseImporter &_bi, Options &_opt) override |
Reads a mesh given by a filename. More... | |
bool | read (std::istream &_is, BaseImporter &_bi, Options &_opt) override |
Reads a mesh given by a std::stream. More... | |
bool | can_u_read (const std::string &_filename) const override |
Returns true if writer can parse _filename (checks extension). More... | |
Public Member Functions inherited from OpenMesh::IO::BaseReader | |
virtual | ~BaseReader () |
Destructor. | |
Additional Inherited Members | |
Protected Member Functions inherited from OpenMesh::IO::BaseReader | |
bool | check_extension (const std::string &_fname, const std::string &_ext) const |
Implementation of the PLY format reader.
This class is singleton'ed by SingletonT to OFFReader. It can read custom properties, accessible via the name of the custom properties. List properties has the type std::vector<Type>.
|
overridevirtual |
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
_filename | complete name of a file or just the extension |
Reimplemented from OpenMesh::IO::BaseReader.
|
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.
|
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.