Implementation of the OFF format reader. More...
|std::string||get_description () const|
|Returns a brief description of the file type that can be parsed. |
|std::string||get_extensions () const|
|Returns a string with the accepted file extensions separated by a whitespace and in small caps. |
|std::string||get_magic () const|
|Return magic bits used to determine file format. |
|bool||read (const std::string &_filename, BaseImporter &_bi, Options &_opt)|
|Reads a mesh given by a filename. More...|
|bool||can_u_read (const std::string &_filename) const|
|Returns true if writer can parse _filename (checks extension). More...|
|bool||read (std::istream &_in, BaseImporter &_bi, Options &_opt)|
|Reads a mesh given by a std::stream. More...|
|Public Member Functions inherited from OpenMesh::IO::BaseReader|
|Protected Member Functions inherited from OpenMesh::IO::BaseReader|
|bool||check_extension (const std::string &_fname, const std::string &_ext) const|
Implementation of the OFF format reader.
This class is singleton'ed by SingletonT to OFFReader.
By passing Options to the read function you can manipulate the reading behavoir. The following options can be set:
VertexNormal VertexColor VertexTexCoord FaceColor ColorAlpha [only when reading binary]
These options define if the corresponding data should be read (if available) or if it should be omitted.
After execution of the read function. The options object contains information about what was actually read.
e.g. if VertexNormal was true when the read function was called, but the file did not contain vertex normals then it is false afterwards.
When reading a binary off with Color Flag in the header it is assumed that all vertices and faces have colors in the format "int int int". If ColorAlpha is set the format "int int int int" is assumed.
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.
Reads a mesh given by a std::stream.
Please make sure that if _is is std::ifstream, the correct std::ios_base::openmode flags are set.