Basic implementation of MultiPolygon.
More...
#include <MultiPolygon.h>
Public Member Functions | |
| Dimension::DimensionType | getDimension () const |
| Returns surface dimension (2). | |
| int | getBoundaryDimension () const |
| Returns 1 (MultiPolygon boundary is MultiLineString). | |
| Geometry * | getBoundary () const |
| Returns a MultiLineString composed of one LineString for each of the composing Polygon's shells and holes. | |
| std::string | getGeometryType () const |
| Return a string representation of this Geometry type. | |
| virtual GeometryTypeId | getGeometryTypeId () const |
| Return an integer representation of this Geometry type. | |
| bool | isSimple () const |
| Returns false if the Geometry not simple. | |
| bool | equalsExact (const Geometry *other, double tolerance=0) const |
| Geometry * | clone () const |
| Make a deep-copy of this Geometry. | |
Protected Member Functions | |
| MultiPolygon (std::vector< Geometry * > *newPolys, const GeometryFactory *newFactory) | |
| Construct a MultiPolygon. | |
| MultiPolygon (const MultiPolygon &mp) | |
Friends | |
| class | GeometryFactory |
Basic implementation of MultiPolygon.
| geos::geom::MultiPolygon::MultiPolygon | ( | std::vector< Geometry * > * | newPolys, | |
| const GeometryFactory * | newFactory | |||
| ) | [protected] |
Construct a MultiPolygon.
| newPolys | the Polygons for this MultiPolygon, or null or an empty array to create the empty geometry. Elements may be empty Polygons, but not nulls. The polygons must conform to the assertions specified in the OpenGIS Simple Features Specification for SQL . |
Constructed object will take ownership of the vector and its elements.
| newFactory | The GeometryFactory used to create this geometry Caller must keep the factory alive for the life-time of the constructed MultiPolygon. |
1.6.1