Class SFCGAL::detail::io::WktWriter#
#include <WktWriter.h>
Public Functions#
Type | Name |
---|---|
WktWriter (std::ostream & s) |
|
void | write (const Geometry & g, bool exact=false) |
Protected Functions#
Type | Name |
---|---|
void | write (const Point & g) |
void | write (const LineString & g) |
void | write (const Polygon & g) |
void | write (const GeometryCollection & g) |
void | write (const MultiPoint & g) |
void | write (const MultiLineString & g) |
void | write (const MultiPolygon & g) |
void | write (const MultiSolid & g) |
void | write (const Triangle & g) |
void | write (const TriangulatedSurface & g) |
void | write (const PolyhedralSurface & g) |
void | write (const Solid & g) |
void | writeCoordinate (const Point & g) |
void | writeCoordinateType (const Geometry & g) |
void | writeInner (const Point & g) |
void | writeInner (const LineString & g) |
void | writeInner (const Polygon & g) |
void | writeInner (const Triangle & g) |
void | writeInner (const PolyhedralSurface & g) |
void | writeInner (const Solid & g) |
void | writeRec (const Geometry & g) |
Detailed Description#
Writer for WKT
Warning:
Triangles are transformed into polygons
Public Functions Documentation#
function WktWriter#
io::WktWriter::WktWriter (
std::ostream & s
)
function write [1/13]#
void io::WktWriter::write (
const Geometry & g,
bool exact=false
)
Todo
replace with visitor dispatch
Protected Functions Documentation#
function write [2/13]#
void io::WktWriter::write (
const Point & g
)
function write [3/13]#
void io::WktWriter::write (
const LineString & g
)
function write [4/13]#
void io::WktWriter::write (
const Polygon & g
)
function write [5/13]#
void io::WktWriter::write (
const GeometryCollection & g
)
function write [6/13]#
void io::WktWriter::write (
const MultiPoint & g
)
function write [7/13]#
void io::WktWriter::write (
const MultiLineString & g
)
function write [8/13]#
void io::WktWriter::write (
const MultiPolygon & g
)
function write [9/13]#
void io::WktWriter::write (
const MultiSolid & g
)
function write [10/13]#
void io::WktWriter::write (
const Triangle & g
)
function write [11/13]#
void io::WktWriter::write (
const TriangulatedSurface & g
)
function write [12/13]#
void io::WktWriter::write (
const PolyhedralSurface & g
)
function write [13/13]#
void io::WktWriter::write (
const Solid & g
)
function writeCoordinate#
void io::WktWriter::writeCoordinate (
const Point & g
)
function writeCoordinateType#
void io::WktWriter::writeCoordinateType (
const Geometry & g
)
write coordinate type (""|" Z"|" ZM")
function writeInner [1/6]#
void io::WktWriter::writeInner (
const Point & g
)
function writeInner [2/6]#
void io::WktWriter::writeInner (
const LineString & g
)
function writeInner [3/6]#
void io::WktWriter::writeInner (
const Polygon & g
)
function writeInner [4/6]#
void io::WktWriter::writeInner (
const Triangle & g
)
function writeInner [5/6]#
void io::WktWriter::writeInner (
const PolyhedralSurface & g
)
function writeInner [6/6]#
void io::WktWriter::writeInner (
const Solid & g
)
function writeRec#
void io::WktWriter::writeRec (
const Geometry & g
)
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/detail/io/WktWriter.h