Group io#
Namespaces#
Type | Name |
---|---|
namespace | SFCGAL::io Main Input/output namespace. |
Public Functions#
Type | Name |
---|---|
auto | SFCGAL::io::STL::save (const Geometry & geom, std::ostream & out) Saves a geometry to an STL format stream. |
auto | SFCGAL::io::STL::save (const Geometry & geom, const std::string & filename) Saves a geometry to an STL file. |
auto | SFCGAL::io::STL::saveToBuffer (const Geometry & geom, char * buffer, size_t * size) Saves a geometry to an STL format buffer (C API). |
auto | SFCGAL::io::STL::saveToString (const Geometry & geom) Saves a geometry to an STL format string. |
Public Functions Documentation#
function save#
Saves a geometry to an STL format stream.
auto STL::save (
const Geometry & geom,
std::ostream & out
)
Parameters:
geom
The geometry to saveout
The output stream
Exception:
std::runtime_error
If the geometry is invalid or unsupported
function save#
Saves a geometry to an STL file.
auto STL::save (
const Geometry & geom,
const std::string & filename
)
Parameters:
geom
The geometry to savefilename
The name of the file to save to
Exception:
std::runtime_error
If the file cannot be opened or the geometry is invalid
function saveToBuffer#
Saves a geometry to an STL format buffer (C API).
auto STL::saveToBuffer (
const Geometry & geom,
char * buffer,
size_t * size
)
Parameters:
geom
The geometry to savebuffer
The buffer to write tosize
On input, the size of the buffer. On output, the number of bytes written (or required if buffer is null)
Exception:
std::runtime_error
If the geometry is invalid or unsupported
function saveToString#
Saves a geometry to an STL format string.
auto STL::saveToString (
const Geometry & geom
)
Parameters:
geom
The geometry to save
Returns:
The STL format string
Exception:
std::runtime_error
If the geometry is invalid or unsupported