![]() |
Qt 6.x
The Qt SDK
|
#include <qdoublevector2d_p.h>
Public Member Functions | |
Q_DECL_CONSTEXPR | QDoubleVector2D () |
Q_DECL_CONSTEXPR | QDoubleVector2D (double xpos, double ypos) |
Q_DECL_CONSTEXPR | QDoubleVector2D (const QPointF &p) |
QDoubleVector2D (const QDoubleVector3D &vector) | |
Q_DECL_CONSTEXPR double | manhattanLength () const |
bool | isNull () const |
bool | isFinite () const |
Q_DECL_CONSTEXPR double | x () const |
Q_DECL_CONSTEXPR double | y () const |
void | setX (double x) |
void | setY (double y) |
double | length () const |
Q_DECL_CONSTEXPR double | lengthSquared () const |
QDoubleVector2D | normalized () const |
void | normalize () |
QDoubleVector2D & | operator+= (const QDoubleVector2D &vector) |
QDoubleVector2D & | operator-= (const QDoubleVector2D &vector) |
QDoubleVector2D & | operator*= (double factor) |
QDoubleVector2D & | operator*= (const QDoubleVector2D &vector) |
QDoubleVector2D & | operator/= (double divisor) |
QDoubleVector2D & | operator/= (const QDoubleVector2D &vector) |
QDoubleVector3D | toVector3D () const |
Q_DECL_CONSTEXPR QPointF | toPointF () const |
Static Public Member Functions | |
static Q_DECL_CONSTEXPR double | dotProduct (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Friends | |
class | QDoubleVector3D |
Q_DECL_CONSTEXPR bool | operator== (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Q_DECL_CONSTEXPR bool | operator!= (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator+ (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator- (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator* (double factor, const QDoubleVector2D &vector) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator* (const QDoubleVector2D &vector, double factor) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator* (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator- (const QDoubleVector2D &vector) |
Q_DECL_CONSTEXPR const QDoubleVector2D | operator/ (const QDoubleVector2D &vector, double divisor) |
Q_DECL_CONSTEXPR bool | qFuzzyCompare (const QDoubleVector2D &v1, const QDoubleVector2D &v2) |
Definition at line 30 of file qdoublevector2d_p.h.
|
inline |
Definition at line 88 of file qdoublevector2d_p.h.
Referenced by normalized().
|
inline |
Definition at line 90 of file qdoublevector2d_p.h.
|
inlineexplicit |
Definition at line 92 of file qdoublevector2d_p.h.
|
explicit |
Definition at line 12 of file qdoublevector2d.cpp.
|
inlinestatic |
Definition at line 61 of file qdoublevector2d_p.h.
|
inline |
Definition at line 104 of file qdoublevector2d_p.h.
References qIsFinite().
|
inline |
Definition at line 99 of file qdoublevector2d_p.h.
References qIsNull().
double QDoubleVector2D::length | ( | ) | const |
Definition at line 17 of file qdoublevector2d.cpp.
References qSqrt().
|
inline |
Definition at line 115 of file qdoublevector2d_p.h.
|
inline |
Definition at line 94 of file qdoublevector2d_p.h.
References qAbs(), x(), and y().
void QDoubleVector2D::normalize | ( | ) |
Definition at line 35 of file qdoublevector2d.cpp.
References qFuzzyIsNull(), and qSqrt().
QDoubleVector2D QDoubleVector2D::normalized | ( | ) | const |
Definition at line 22 of file qdoublevector2d.cpp.
References QDoubleVector2D(), qFuzzyIsNull(), and qSqrt().
|
inline |
Definition at line 139 of file qdoublevector2d_p.h.
References vector.
|
inline |
Definition at line 132 of file qdoublevector2d_p.h.
|
inline |
Definition at line 118 of file qdoublevector2d_p.h.
References vector.
|
inline |
Definition at line 125 of file qdoublevector2d_p.h.
References vector.
|
inline |
Definition at line 153 of file qdoublevector2d_p.h.
References vector.
|
inline |
Definition at line 146 of file qdoublevector2d_p.h.
|
inline |
Definition at line 112 of file qdoublevector2d_p.h.
Referenced by QDeclarativeGeoMapItemUtils::clipPolygon(), QGeoTiledMappingManagerEngineNokia::evaluateCopyrightsText(), QGeoProjectionWebMercator::fitViewportToGeoRectangle(), QGeoPathPrivate::lineContains(), and QGeoPolygonPrivate::updateClipperPath().
|
inline |
Definition at line 113 of file qdoublevector2d_p.h.
Referenced by QGeoTiledMappingManagerEngineNokia::evaluateCopyrightsText().
|
inline |
Definition at line 210 of file qdoublevector2d_p.h.
Referenced by QDeclarativeGeoMap::fromCoordinate(), QDeclarativeGeoMapItemUtils::projectBbox(), QGeoProjectionWebMercator::setBearing(), QGeoMapPolylineGeometry::updateSourcePoints(), and QGeoMapPolygonGeometry::updateSourcePoints().
QDoubleVector3D QDoubleVector2D::toVector3D | ( | ) | const |
Definition at line 49 of file qdoublevector2d.cpp.
References QDoubleVector3D.
Referenced by QGeoProjectionWebMercator::centerMercator().
|
inline |
Definition at line 109 of file qdoublevector2d_p.h.
Referenced by QDeclarativeGeoMapItemUtils::clipPolygon(), QGeoPathPrivate::computeBoundingBox(), QGeoPolygonPrivateEager::computeBoundingBox(), QGeoProjectionWebMercator::fitViewportToGeoRectangle(), QDeclarativeCircleMapItemPrivate::includeOnePoleInPath(), QGeoPathPrivate::lineContains(), manhattanLength(), QWebMercator::mercatorToCoord(), QGeoProjectionWebMercator::projectionWrapFactor(), QGeoProjectionWebMercator::quickItemTransformation(), QQuickGeoCoordinateAnimation::setFrom(), QGeoPathPrivate::translate(), QGeoPathPrivateEager::translate(), QGeoPolygonPrivate::translate(), QGeoPolygonPrivateEager::translate(), QGeoProjectionWebMercator::unwrapMapProjection(), QGeoPolygonPrivate::updateClipperPath(), QGeoMapPolylineGeometry::updateSourcePoints(), QGeoMapPolygonGeometry::updateSourcePoints(), QGeoProjectionWebMercator::wrapMapProjection(), QDeclarativeGeoMapItemUtils::wrapPath(), and QDeclarativeGeoMapItemUtils::wrapPath().
|
inline |
Definition at line 110 of file qdoublevector2d_p.h.
Referenced by QDeclarativeGeoMapItemUtils::clipPolygon(), QGeoProjectionWebMercator::fitViewportToGeoRectangle(), manhattanLength(), QWebMercator::mercatorToCoord(), QGeoProjectionWebMercator::quickItemTransformation(), QQuickGeoCoordinateAnimation::setFrom(), QGeoProjectionWebMercator::unwrapMapProjection(), QGeoMapPolylineGeometry::updateSourcePoints(), QGeoMapPolygonGeometry::updateSourcePoints(), and QGeoProjectionWebMercator::wrapMapProjection().
|
friend |
Definition at line 165 of file qdoublevector2d_p.h.
|
friend |
Definition at line 190 of file qdoublevector2d_p.h.
|
friend |
Definition at line 185 of file qdoublevector2d_p.h.
|
friend |
Definition at line 180 of file qdoublevector2d_p.h.
|
friend |
Definition at line 170 of file qdoublevector2d_p.h.
|
friend |
Definition at line 175 of file qdoublevector2d_p.h.
|
friend |
Definition at line 195 of file qdoublevector2d_p.h.
|
friend |
Definition at line 200 of file qdoublevector2d_p.h.
|
friend |
Definition at line 160 of file qdoublevector2d_p.h.
|
friend |
Definition at line 83 of file qdoublevector2d_p.h.
Referenced by toVector3D().
|
friend |
Definition at line 205 of file qdoublevector2d_p.h.