OpenMesh
OpenMesh::IO::_OFFWriter_ Class Reference

Implementation of the OFF format writer. More...

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

Inheritance diagram for OpenMesh::IO::_OFFWriter_:
Collaboration diagram for OpenMesh::IO::_OFFWriter_:

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
 Write to a file. More...
 
bool write (std::ostream &, BaseExporter &, Options, std::streamsize _precision=6) const override
 Write to a std::ostream. More...
 
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). 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

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.

◆ 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.


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

Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .