|
Developer Documentation
|
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/writer/OFFWriter.hh>
Public Member Functions | |
| std::string | get_description () const override |
| Return short description of the supported file format. | |
| std::string | get_extensions () const override |
| Return file format's extension. | |
| bool | write (const std::string &, BaseExporter &, const Options &, std::streamsize _precision=6) const override |
| bool | write (std::ostream &, BaseExporter &, const Options &_writeOptions, std::streamsize _precision=6) const override |
| size_t | binary_size (BaseExporter &_be, const Options &_opt) const override |
| Returns expected size of file if binary format is supported else 0. | |
Public Member Functions inherited from OpenMesh::IO::BaseWriter | |
| virtual | ~BaseWriter () |
| Destructor. | |
| virtual bool | can_u_write (const std::string &_filename) const |
| Returns true if writer can write _filename (checks extension). _filename can also provide an extension without a name for a file e.g. _filename == "om" checks, if the writer can write the "om" extension. | |
Protected Member Functions | |
| void | writeValue (std::ostream &_out, int value) const |
| void | writeValue (std::ostream &_out, unsigned int value) const |
| void | writeValue (std::ostream &_out, float value) const |
| bool | write_ascii (std::ostream &_in, BaseExporter &, const Options &_writeOptions) const |
| bool | write_binary (std::ostream &_in, BaseExporter &, const Options &_writeOptions) const |
Protected Member Functions inherited from OpenMesh::IO::BaseWriter | |
| bool | check (BaseExporter &_be, const Options &_writeOptions) const |
Additional Inherited Members | |
Public Types inherited from OpenMesh::IO::BaseWriter | |
| typedef unsigned int | Option |
Implementation of the OFF format writer. This class is singleton'ed by SingletonT to OFFWriter.
By passing Options to the write function you can manipulate the writing behavoir. The following options can be set:
Binary VertexNormal VertexColor VertexTexCoord FaceColor ColorAlpha
Definition at line 92 of file OFFWriter.hh.
| OpenMesh::IO::_OFFWriter_::_OFFWriter_ | ( | ) |
Definition at line 73 of file OFFWriter.cc.
|
inlinevirtual |
Definition at line 98 of file OFFWriter.hh.
|
overridevirtual |
Returns expected size of file if binary format is supported else 0.
Reimplemented from OpenMesh::IO::BaseWriter.
Definition at line 452 of file OFFWriter.cc.
|
inlineoverridevirtual |
Return short description of the supported file format.
Implements OpenMesh::IO::BaseWriter.
Definition at line 100 of file OFFWriter.hh.
|
inlineoverridevirtual |
Return file format's extension.
Implements OpenMesh::IO::BaseWriter.
Definition at line 101 of file OFFWriter.hh.
|
overridevirtual |
Write to a file
| _filename | write to file with the given filename |
| _be | BaseExporter, which specifies the data source |
| _writeOptions | writing options |
| _precision | can be used to specify the precision of the floating point notation. |
Implements OpenMesh::IO::BaseWriter.
Definition at line 80 of file OFFWriter.cc.
|
overridevirtual |
Write to a std::ostream
| _os | write to std::ostream |
| _be | BaseExporter, which specifies the data source |
| _writeOptions | writing options |
| _precision | can be used to specify the precision of the floating point notation. |
Implements OpenMesh::IO::BaseWriter.
Definition at line 93 of file OFFWriter.cc.
|
protected |
Definition at line 138 of file OFFWriter.cc.
|
protected |
Definition at line 314 of file OFFWriter.cc.
|
protected |
Definition at line 307 of file OFFWriter.cc.
|
protected |
Definition at line 295 of file OFFWriter.cc.
|
protected |
Definition at line 301 of file OFFWriter.cc.