52 #ifndef __BASEWRITER_HH__ 53 #define __BASEWRITER_HH__ 65 #include <OpenMesh/Core/IO/Options.hh> 66 #include <OpenMesh/Core/IO/exporter/BaseExporter.hh> 87 typedef unsigned int Option;
93 virtual std::string get_description()
const = 0;
96 virtual std::string get_extensions()
const = 0;
103 virtual bool can_u_write(
const std::string& _filename)
const;
111 virtual bool write(
const std::string& _filename,
114 std::streamsize _precision = 6)
const = 0;
122 virtual bool write(std::ostream& _os,
125 std::streamsize _precision = 6)
const = 0;
virtual size_t binary_size(BaseExporter &, Options) const
Returns expected size of file if binary format is supported else 0.
Has (r) / store (w) vertex colors.
Has (r) / store (w) face colors.
virtual ~BaseWriter()
Destructor.
Set options for reader/writer modules.
Has (r) / store (w) vertex normals.
Has (r) / store (w) face normals.
Has (r) / store (w) texture coordinates.