QGIS API Documentation 3.35.0-Master (f6e073f0eed)
Loading...
Searching...
No Matches
qgsreferencedgeometry.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsreferencedgeometry.cpp
3 ------------------------
4 begin : June 2017
5 copyright : (C) 2017 by Nyall Dawson
6 email : nyall dot dawson at gmail dot com
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17
19
23
28
30{
31 return QgsRectangle::operator==( other ) && crs() == other.crs();
32}
33
35{
36 return !( *this == other );
37}
38
43
45{
46 return QgsPointXY::operator==( other ) && crs() == other.crs();
47}
48
50{
51 return !( *this == other );
52}
53
58
60{
61 return ( ( this->isNull() && other.isNull() ) || this->equals( other ) ) && crs() == other.crs();
62}
63
65{
66 return !( *this == other );
67}
68
73
This class represents a coordinate reference system (CRS).
A geometry is the spatial representation of a feature.
static QgsGeometry fromRect(const QgsRectangle &rect)
Creates a new geometry from a QgsRectangle.
static QgsGeometry fromPointXY(const QgsPointXY &point)
Creates a new geometry from a QgsPointXY object.
A class to represent a 2D point.
Definition qgspointxy.h:60
bool operator==(const QgsPointXY &other)
equality operator
Definition qgspointxy.h:275
A rectangle specified with double values.
bool operator==(const QgsRectangle &r1) const
Comparison operator.
A base class for geometry primitives which are stored with an associated reference system.
QgsCoordinateReferenceSystem crs() const
Returns the associated coordinate reference system, or an invalid CRS if no reference system is set.
QgsReferencedGeometryBase(const QgsCoordinateReferenceSystem &crs=QgsCoordinateReferenceSystem())
Constructor for QgsReferencedGeometryBase, with the specified crs.
A QgsGeometry with associated coordinate reference system.
bool operator==(const QgsReferencedGeometry &other) const
QgsReferencedGeometry()=default
Constructor for QgsReferencedGeometry.
bool operator!=(const QgsReferencedGeometry &other) const
static QgsReferencedGeometry fromReferencedPointXY(const QgsReferencedPointXY &point)
Construct a new QgsReferencedGeometry from referenced point.
static QgsReferencedGeometry fromReferencedRect(const QgsReferencedRectangle &rectangle)
Construct a new QgsReferencedGeometry from referenced rectangle.
A QgsPointXY with associated coordinate reference system.
bool operator!=(const QgsReferencedPointXY &other)
QgsReferencedPointXY()=default
Constructor for QgsReferencedPointXY.
bool operator==(const QgsReferencedPointXY &other)
A QgsRectangle with associated coordinate reference system.
bool operator!=(const QgsReferencedRectangle &other) const
bool operator==(const QgsReferencedRectangle &other) const
QgsReferencedRectangle()=default
Constructor for QgsReferencedRectangle.
const QgsCoordinateReferenceSystem & crs