Developer Documentation
OpenMesh::IO::_OFFWriter_ Class Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/writer/OFFWriter.hh>

Inheritance diagram for OpenMesh::IO::_OFFWriter_:
OpenMesh::IO::BaseWriter

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 &, Options, std::streamsize _precision=6) const override
 
bool write (std::ostream &, BaseExporter &, Options, std::streamsize _precision=6) const override
 
size_t binary_size (BaseExporter &_be, 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. More...
 

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
 
- Protected Member Functions inherited from OpenMesh::IO::BaseWriter
bool check (BaseExporter &_be, Options _opt) const
 

Additional Inherited Members

- Public Types inherited from OpenMesh::IO::BaseWriter
typedef unsigned int Option
 

Detailed Description

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.

Member Function Documentation

◆ write() [1/2]

bool OpenMesh::IO::_OFFWriter_::write ( const std::string &  _filename,
BaseExporter _be,
Options  _opt,
std::streamsize  _precision = 6 
) const
overridevirtual

Write to a file

Parameters
_filenamewrite to file with the given filename
_beBaseExporter, which specifies the data source
_optwriting options
_precisioncan be used to specify the precision of the floating point notation.

Implements OpenMesh::IO::BaseWriter.

Definition at line 81 of file OFFWriter.cc.

◆ write() [2/2]

bool OpenMesh::IO::_OFFWriter_::write ( std::ostream &  _os,
BaseExporter _be,
Options  _opt,
std::streamsize  _precision = 6 
) const
overridevirtual

Write to a std::ostream

Parameters
_oswrite to std::ostream
_beBaseExporter, which specifies the data source
_optwriting options
_precisioncan be used to specify the precision of the floating point notation.

Implements OpenMesh::IO::BaseWriter.

Definition at line 94 of file OFFWriter.cc.


The documentation for this class was generated from the following files: