QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
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() );
121 #endif // QGSPOLYGON_H
Abstract base class for curved geometry type.
static Type flatType(Type type) SIP_HOLDGIL
Returns the flat type for a WKB type.
Curve polygon geometry type.
Type
The WKB type describes the number of dimensions a geometry has.
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.
QgsWkbTypes::Type wkbType() const SIP_HOLDGIL
Returns the WKB type of the geometry.
const QgsPolygon * cast(const QgsAbstractGeometry *geom) const
Cast the geom to a QgsPolygonV2.
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 all geometries.