|
SFCGAL 2.0.0
|
Compute the boundary for a Geometry. More...
#include <BoundaryVisitor.h>
Public Member Functions | |
| virtual void | visit (const Point &g) |
| virtual void | visit (const LineString &g) |
| virtual void | visit (const Polygon &g) |
| virtual void | visit (const Triangle &g) |
| virtual void | visit (const Solid &g) |
| virtual void | visit (const MultiPoint &g) |
| virtual void | visit (const MultiLineString &g) |
| virtual void | visit (const MultiPolygon &g) |
| virtual void | visit (const MultiSolid &g) |
| virtual void | visit (const GeometryCollection &g) |
| virtual void | visit (const PolyhedralSurface &g) |
| virtual void | visit (const TriangulatedSurface &g) |
| Geometry * | releaseBoundary () |
| get the boundary | |
| Public Member Functions inherited from SFCGAL::ConstGeometryVisitor | |
| virtual | ~ConstGeometryVisitor () |
| virtual void | visit (const Geometry &g) |
| apply visitor | |
Protected Member Functions | |
| void | getBoundaryFromLineStrings (const graph::GeometryGraph &g) |
| get the boundary vertices for a set of LineString in a GeometryGraph | |
| void | getBoundaryFromPolygons (const graph::GeometryGraph &g) |
| get the boundary edges for a set of Polygons in a GeometryGraph | |
Compute the boundary for a Geometry.
boundary( Point ) : GEOMETRYCOLLECTION EMPTY boundary( LineString ) : either GEOMETRYCOLLECTION EMPTY is the LineString is closed, or MULTIPOINT(2) boundary( Polygon ) : LINESTRING | MULTILINESTRING (polygon rings) boundary( Triangle ) : either GEOMETRYCOLLECTION EMPTY is the LineString is closed, or MULTIPOINT(2)
boundary( MultiPoint ) : GEOMETRYCOLLECTION EMPTY boundary( MultiLineString ) : either GEOMETRYCOLLECTION EMPTY or single occurance points
@ŧodo Solid
GeometryCollection : complex for heterogeneous collection (not supported in GEOS)
MultiSolid : faced elimination
|
protected |
get the boundary vertices for a set of LineString in a GeometryGraph
|
protected |
get the boundary edges for a set of Polygons in a GeometryGraph
| auto SFCGAL::algorithm::BoundaryVisitor::releaseBoundary | ( | ) |
get the boundary
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.
|
virtual |
Implements SFCGAL::ConstGeometryVisitor.