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.