SFCGAL
|
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 More... | |
![]() | |
virtual | ~ConstGeometryVisitor () |
virtual void | visit (const Geometry &g) |
apply visitor More... | |
virtual void | visit (const Point &g)=0 |
virtual void | visit (const LineString &g)=0 |
virtual void | visit (const Polygon &g)=0 |
virtual void | visit (const Triangle &g)=0 |
virtual void | visit (const Solid &g)=0 |
virtual void | visit (const MultiPoint &g)=0 |
virtual void | visit (const MultiLineString &g)=0 |
virtual void | visit (const MultiPolygon &g)=0 |
virtual void | visit (const MultiSolid &g)=0 |
virtual void | visit (const GeometryCollection &g)=0 |
virtual void | visit (const PolyhedralSurface &g)=0 |
virtual void | visit (const TriangulatedSurface &g)=0 |
Protected Member Functions | |
void | getBoundaryFromLineStrings (const graph::GeometryGraph &g) |
get the boundary vertices for a set of LineString in a GeometryGraph More... | |
void | getBoundaryFromPolygons (const graph::GeometryGraph &g) |
get the boundary edges for a set of Polygons in a GeometryGraph More... | |
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.