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 |
Returns true if the two Geometrys are exactly equal, up to a specified tolerance. | |
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 |
MultiPolygon
. geos::geom::MultiPolygon::MultiPolygon | ( | std::vector< Geometry * > * | newPolys, | |
const GeometryFactory * | newFactory | |||
) | [protected] |
Construct a MultiPolygon.
newPolys | the Polygon s for this MultiPolygon , or null or an empty array to create the empty geometry. Elements may be empty Polygon s, but not null s. The polygons must conform to the assertions specified in the OpenGIS Simple Features Specification for SQL . |
newFactory | The GeometryFactory used to create this geometry Caller must keep the factory alive for the life-time of the constructed MultiPolygon. |