| 
    QGIS API Documentation 3.40.0-Bratislava (b56115d8743)
    
   | 
 
#include <limits>#include <cstdarg>#include <cstdio>#include <cmath>#include <nlohmann/json.hpp>#include <QCache>#include "qgis.h"#include "qgsgeometry.h"#include "qgsabstractgeometry.h"#include "qgsgeometryeditutils.h"#include "qgsgeometryfactory.h"#include <geos_c.h>#include "qgsgeometryutils.h"#include "qgsinternalgeometryengine.h"#include "qgsgeos.h"#include "qgsmaptopixel.h"#include "qgspointxy.h"#include "qgsrectangle.h"#include "qgsvectorlayer.h"#include "qgsgeometryvalidator.h"#include "qgsmultilinestring.h"#include "qgsmultipoint.h"#include "qgsmultipolygon.h"#include "qgspoint.h"#include "qgspolygon.h"#include "qgslinestring.h"#include "qgscircle.h"#include "qgscurve.h"#include "qgspolyhedralsurface.h"#include "qgstriangle.h"
Go to the source code of this file.
Classes | |
| struct | QgsGeometryPrivate | 
Typedefs | |
| typedef QCache< QString, QgsGeometry > | WktCache | 
Functions | |
| QDataStream & | operator<< (QDataStream &out, const QgsGeometry &geometry) | 
| Writes the geometry to stream out. QGIS version compatibility is not guaranteed.   | |
| QDataStream & | operator>> (QDataStream &in, QgsGeometry &geometry) | 
| Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed.   | |
| std::unique_ptr< QgsLineString > | smoothCurve (const QgsLineString &line, const unsigned int iterations, const double offset, double squareDistThreshold, double maxAngleRads, bool isRing) | 
| typedef QCache< QString, QgsGeometry > WktCache | 
Definition at line 153 of file qgsgeometry.cpp.
| QDataStream & operator<< | ( | QDataStream & | out, | 
| const QgsGeometry & | geometry | ||
| ) | 
Writes the geometry to stream out. QGIS version compatibility is not guaranteed.
Definition at line 4475 of file qgsgeometry.cpp.
| QDataStream & operator>> | ( | QDataStream & | in, | 
| QgsGeometry & | geometry | ||
| ) | 
Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed.
Definition at line 4481 of file qgsgeometry.cpp.
| std::unique_ptr< QgsLineString > smoothCurve | ( | const QgsLineString & | line, | 
| const unsigned int | iterations, | ||
| const double | offset, | ||
| double | squareDistThreshold, | ||
| double | maxAngleRads, | ||
| bool | isRing | ||
| ) | 
Definition at line 4042 of file qgsgeometry.cpp.