53    void clear() override;
 
   57    QString asWkt( 
int precision = 17 ) const override;
 
   77    double pointDistanceToBoundary( 
double x, 
double y ) const;
 
   98        return static_cast<const QgsPolygon *
>( geom );
 
 
  127    SIP_PYOBJECT __repr__();
 
  129    QString wkt = sipCpp->asWkt();
 
  130    if ( wkt.length() > 1000 )
 
  131      wkt = wkt.left( 1000 ) + QStringLiteral( 
"..." );
 
  132    QString str = QStringLiteral( 
"<QgsPolygon: %1>" ).arg( wkt );
 
  133    sipRes = PyUnicode_FromString( str.toUtf8().constData() );
 
 
WkbType
The WKB type describes the number of dimensions a geometry has.
 
Abstract base class for all geometries.
 
QFlags< WkbFlag > WkbFlags
 
Qgis::WkbType wkbType() const
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.
 
static const QgsPolygon * cast(const QgsAbstractGeometry *geom)
Cast the geom to a QgsPolygon.
 
QgsPolygon(QgsLineString *exterior, const QList< QgsLineString * > &rings=QList< QgsLineString * >())
Constructor for QgsPolygon, with the specified exterior ring and interior rings.
 
static QgsPolygon * cast(QgsAbstractGeometry *geom)
Cast the geom to a QgsPolygon.
 
static Qgis::WkbType flatType(Qgis::WkbType type)
Returns the flat type for a WKB type.