![]() |
OpenMesh
|
Implementation of the OFF format writer. More...
#include <OpenMesh/Core/IO/writer/OFFWriter.hh>
Public Member Functions | |
std::string | get_description () const |
Return short description of the supported file format. | |
std::string | get_extensions () const |
Return file format's extension. | |
bool | write (const std::string &, BaseExporter &, Options, std::streamsize _precision=6) const |
Write to a file. | |
bool | write (std::ostream &, BaseExporter &, Options, std::streamsize _precision=6) const |
Write to a std::ostream. | |
size_t | binary_size (BaseExporter &_be, Options _opt) const |
Returns expected size of file if binary format is supported else 0. | |
![]() | |
virtual | ~BaseWriter () |
Destructor. | |
virtual std::string | get_description () const =0 |
Return short description of the supported file format. | |
virtual std::string | get_extensions () const =0 |
Return file format's extension. | |
virtual bool | can_u_write (const std::string &_filename) const |
Returns true if writer can write _filename (checks extension). | |
virtual bool | write (const std::string &_filename, BaseExporter &_be, Options _opt, std::streamsize _precision=6) const =0 |
Write to a file. | |
virtual bool | write (std::ostream &_os, BaseExporter &_be, Options _opt, std::streamsize _precision=6) const =0 |
Write to a std::ostream. | |
virtual size_t | binary_size (BaseExporter &, Options) const |
Returns expected size of file if binary format is supported else 0. | |
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 &, Options) const |
bool | write_binary (std::ostream &_in, BaseExporter &, Options) const |
![]() | |
bool | check (BaseExporter &_be, Options _opt) const |
Additional Inherited Members | |
![]() | |
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
|
virtual |
Returns expected size of file if binary format is supported else 0.
Reimplemented from OpenMesh::IO::BaseWriter.
|
inlinevirtual |
Return short description of the supported file format.
Implements OpenMesh::IO::BaseWriter.
|
inlinevirtual |
Return file format's extension.
Implements OpenMesh::IO::BaseWriter.
|
virtual |
Write to a file.
_filename | write to file with the given filename |
_be | BaseExporter, which specifies the data source |
_opt | writing options |
_precision | can be used to specify the precision of the floating point notation. |
Implements OpenMesh::IO::BaseWriter.
|
virtual |
Write to a std::ostream.
_os | write to std::ostream |
_be | BaseExporter, which specifies the data source |
_opt | writing options |
_precision | can be used to specify the precision of the floating point notation. |
Implements OpenMesh::IO::BaseWriter.