Marble
GeoDataLatLonAltBox.cpp
37 return lhs.west() == rhs.west() && lhs.east() == rhs.east() && lhs.north() == rhs.north() && lhs.south() == rhs.south() && lhs.rotation() == rhs.rotation()
38 && lhs.d->m_minAltitude == rhs.d->m_minAltitude && lhs.d->m_maxAltitude == rhs.d->m_maxAltitude && lhs.d->m_altitudeMode == rhs.d->m_altitudeMode;
72GeoDataLatLonAltBox::GeoDataLatLonAltBox(const GeoDataLatLonBox &other, qreal minAltitude, qreal maxAltitude)
static qreal normalizeLon(qreal lon, GeoDataCoordinates::Unit=GeoDataCoordinates::Radian)
normalize the longitude to always be -M_PI <= lon <= +M_PI (Radian).
Definition GeoDataCoordinates.cpp:238
qreal altitude() const
return the altitude of the Point in meters
Definition GeoDataCoordinates.cpp:688
A class that defines a 3D bounding box for geographic data.
Definition GeoDataLatLonAltBox.h:40
qreal minAltitude() const
Get the lower altitude boundary of the bounding box.
Definition GeoDataLatLonAltBox.cpp:109
void clear() override
Resets the bounding box to its uninitialised state (and thus contains nothing).
Definition GeoDataLatLonAltBox.cpp:240
const char * nodeType() const override
Provides type information for downcasting a GeoData.
Definition GeoDataLatLonAltBox.cpp:104
void unpack(QDataStream &stream) override
Unserialize the contents of the feature from stream.
Definition GeoDataLatLonAltBox.cpp:256
virtual bool intersects(const GeoDataLatLonAltBox &) const
Check if this GeoDataLatLonAltBox intersects with the given one.
Definition GeoDataLatLonAltBox.cpp:177
bool isNull() const override
Indicates whether the bounding box only contains a single 2D point ("singularity").
Definition GeoDataLatLonAltBox.cpp:235
qreal maxAltitude() const
Get the upper altitude boundary of the bounding box.
Definition GeoDataLatLonAltBox.cpp:119
static GeoDataLatLonAltBox fromLineString(const GeoDataLineString &lineString)
Create the smallest bounding box from a line string.
Definition GeoDataLatLonAltBox.cpp:194
GeoDataCoordinates center() const override
returns the center of this box
Definition GeoDataLatLonAltBox.cpp:134
AltitudeMode altitudeMode() const
Get the reference system for the altitude.
Definition GeoDataLatLonAltBox.cpp:129
void pack(QDataStream &stream) const override
Serialize the contents of the feature to stream.
Definition GeoDataLatLonAltBox.cpp:248
A class that defines a 2D bounding box for geographic data.
Definition GeoDataLatLonBox.h:45
qreal north(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
Get the northern boundary of the bounding box.
Definition GeoDataLatLonBox.cpp:80
qreal east(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
Get the eastern boundary of the bounding box.
Definition GeoDataLatLonBox.cpp:122
virtual bool isEmpty() const
Indicates whether the bounding box is not initialised (and contains nothing).
Definition GeoDataLatLonBox.cpp:752
virtual bool isNull() const
Indicates whether the bounding box only contains a single 2D point ("singularity").
Definition GeoDataLatLonBox.cpp:747
qreal west(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
Get the western boundary of the bounding box.
Definition GeoDataLatLonBox.cpp:143
qreal south(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
Get the southern boundary of the bounding box.
Definition GeoDataLatLonBox.cpp:101
bool crossesDateLine() const
Detect whether the bounding box crosses the IDL.
Definition GeoDataLatLonBox.cpp:284
static GeoDataLatLonBox fromLineString(const GeoDataLineString &lineString)
Create the smallest bounding box from a line string.
Definition GeoDataLatLonBox.cpp:606
virtual void clear()
Resets the bounding box to its uninitialised state (and thus contains nothing).
Definition GeoDataLatLonBox.cpp:815
A LineString that allows to store a contiguous set of line segments.
Definition GeoDataLineString.h:66
GeoDataCoordinates & first()
Returns a reference to the first node in the LineString. This method detaches the returned coordinate...
Definition GeoDataLineString.cpp:334
QList< GeoDataCoordinates >::ConstIterator constBegin() const
Returns a const iterator that points to the begin of the LineString.
Definition GeoDataLineString.cpp:382
QList< GeoDataCoordinates >::ConstIterator constEnd() const
Returns a const iterator that points to the end of the LineString.
Definition GeoDataLineString.cpp:388
void pack(QDataStream &stream) const override
Reimplemented from Serializable.
Definition GeoDataObject.cpp:115
void unpack(QDataStream &steam) override
Reimplemented from Serializable.
Definition GeoDataObject.cpp:121
bool operator==(const StyleDelim &l, const StyleDelim &r)
Binds a QML item to a specific geodetic location in screen coordinates.
Definition AbstractDataPlugin.cpp:23
ConstIterator
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:13 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:13 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.