| 
    QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
    
   | 
 
#include <functional>#include <QDomDocument>#include <QJsonObject>#include <QSet>#include <QString>#include <QVector>#include <climits>#include <limits>#include <memory>#include "qgis_core.h"#include "qgis_sip.h"#include "qgsabstractgeometry.h"#include "qgspointxy.h"#include "qgspoint.h"#include "qgsfeatureid.h"#include "qgsvertexid.h"#include "json_fwd.hpp"
Go to the source code of this file.
Classes | |
| class | QgsGeometry::Error | 
| A geometry error.  More... | |
| class | QgsGeometry | 
| A geometry is the spatial representation of a feature.  More... | |
| class | QgsGeometryParameters | 
| Encapsulates parameters under which a geometry operation is performed.  More... | |
Typedefs | |
| typedef QVector< QgsPointXY > | QgsMultiPointXY | 
| A collection of QgsPoints that share a common collection of attributes.  More... | |
| typedef QVector< QgsPolygonXY > | QgsMultiPolygonXY | 
| A collection of QgsPolygons that share a common collection of attributes.  More... | |
| typedef QVector< QgsPolylineXY > | QgsMultiPolylineXY | 
| A collection of QgsPolylines that share a common collection of attributes.  More... | |
| typedef QVector< QgsPolylineXY > | QgsPolygonXY | 
| Polygon: first item of the list is outer ring, inner rings (if any) start from second item.  More... | |
| typedef QgsPointSequence | QgsPolyline | 
| Polyline as represented as a vector of points.  More... | |
| typedef QVector< QgsPointXY > | QgsPolylineXY | 
| Polyline as represented as a vector of two-dimensional points.  More... | |
Functions | |
| CORE_EXPORT QDataStream & | operator<< (QDataStream &out, const QgsGeometry &geometry) | 
| Writes the geometry to stream out. QGIS version compatibility is not guaranteed.  More... | |
| CORE_EXPORT QDataStream & | operator>> (QDataStream &in, QgsGeometry &geometry) | 
| Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed.  More... | |
| typedef QVector<QgsPointXY> QgsMultiPointXY | 
A collection of QgsPoints that share a common collection of attributes.
Definition at line 82 of file qgsgeometry.h.
| typedef QVector<QgsPolygonXY> QgsMultiPolygonXY | 
A collection of QgsPolygons that share a common collection of attributes.
Definition at line 93 of file qgsgeometry.h.
| typedef QVector<QgsPolylineXY> QgsMultiPolylineXY | 
A collection of QgsPolylines that share a common collection of attributes.
Definition at line 86 of file qgsgeometry.h.
| typedef QVector<QgsPolylineXY> QgsPolygonXY | 
Polygon: first item of the list is outer ring, inner rings (if any) start from second item.
Definition at line 76 of file qgsgeometry.h.
| typedef QgsPointSequence QgsPolyline | 
Polyline as represented as a vector of points.
This type has full support for Z/M dimensions.
Definition at line 72 of file qgsgeometry.h.
| typedef QVector<QgsPointXY> QgsPolylineXY | 
Polyline as represented as a vector of two-dimensional points.
This type has no support for Z/M dimensions and use of QgsPolyline is encouraged instead.
Definition at line 63 of file qgsgeometry.h.
| CORE_EXPORT QDataStream & operator<< | ( | QDataStream & | out, | 
| const QgsGeometry & | geometry | ||
| ) | 
Writes the geometry to stream out. QGIS version compatibility is not guaranteed.
Definition at line 3981 of file qgsgeometry.cpp.
| CORE_EXPORT QDataStream & operator>> | ( | QDataStream & | in, | 
| QgsGeometry & | geometry | ||
| ) | 
Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed.
Definition at line 3987 of file qgsgeometry.cpp.