21 #include "qgis_core.h"
54 void clear() override;
78 double pointDistanceToBoundary(
double x,
double y ) const;
98 return static_cast<const QgsPolygon *
>( geom );
106 SIP_PYOBJECT __repr__();
108 QString wkt = sipCpp->asWkt();
109 if ( wkt.length() > 1000 )
110 wkt = wkt.left( 1000 ) + QStringLiteral(
"..." );
111 QString
str = QStringLiteral(
"<QgsPolygon: %1>" ).arg( wkt );
112 sipRes = PyUnicode_FromString(
str.toUtf8().constData() );
Abstract base class for all geometries.
QgsWkbTypes::Type wkbType() const SIP_HOLDGIL
Returns the WKB type of the geometry.
Curve polygon geometry type.
QgsCurvePolygon * createEmptyWithSameType() const override
Creates a new geometry with the same class and same WKB type as the original and transfers ownership.
Abstract base class for curved geometry type.
Line string geometry type, with support for z-dimension and m-values.
QgsPolygon(QgsLineString *exterior, const QList< QgsLineString * > &rings=QList< QgsLineString * >()) SIP_HOLDGIL
Constructor for QgsPolygon, with the specified exterior ring and interior rings.
static const QgsPolygon * cast(const QgsAbstractGeometry *geom)
Cast the geom to a QgsPolygonV2.
Type
The WKB type describes the number of dimensions a geometry has.
static Type flatType(Type type) SIP_HOLDGIL
Returns the flat type for a WKB type.