OpenMesh
OpenMesh::IO::_PLYWriter_ Class Reference

Implementation of the PLY format writer. More...

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

Inheritance diagram for OpenMesh::IO::_PLYWriter_:
Collaboration diagram for OpenMesh::IO::_PLYWriter_:

List of all members.

Public Types

enum  ValueType {
  Unsupported, ValueTypeFLOAT32, ValueTypeFLOAT, ValueTypeUINT8,
  ValueTypeINT32, ValueTypeINT, ValueTypeUCHAR
}

Public Member Functions

virtual ~_PLYWriter_ ()
 Destructor.
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) const
 Write to file _filename. Data source specified by BaseExporter _be.
bool write (std::ostream &, BaseExporter &, Options) const
 Write to std::ostream _os. Data source specified by BaseExporter _be.
size_t binary_size (BaseExporter &_be, Options _opt) const
 Returns expected size of file if binary format is supported else 0.

Protected Member Functions

void writeValue (ValueType _type, std::ostream &_out, int value) const
void writeValue (ValueType _type, std::ostream &_out, unsigned int value) const
void writeValue (ValueType _type, std::ostream &_out, float value) const
bool write_ascii (std::ostream &_in, BaseExporter &, Options) const
bool write_binary (std::ostream &_in, BaseExporter &, Options) const

Detailed Description

Implementation of the PLY format writer.

This class is singleton'ed by SingletonT to PLYWriter.

currently supported options:

  • VertexColors
  • Binary
  • Binary -> MSB

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines