Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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 QGeoTiledMappingManagerEngineNokia::evaluateCopyrightsText(), QGeoPathPrivate::lineContains(), and QDeclarativeGeoMapItemUtils::wrapPath().
|
inline |
Definition at line 113 of file qdoublevector2d_p.h.
Referenced by QGeoTiledMappingManagerEngineNokia::evaluateCopyrightsText(), and QGeoProjectionWebMercator::itemPositionToWrappedMapProjection().
|
inline |
Definition at line 210 of file qdoublevector2d_p.h.
Referenced by 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 QWebMercator::coordinateInterpolation(), QGeoPathPrivate::lineContains(), manhattanLength(), QGeoProjectionWebMercator::projectionWrapFactor(), QQuickGeoCoordinateAnimation::setFrom(), QGeoProjectionWebMercator::unwrapMapProjection(), QGeoMapPolylineGeometry::updateSourcePoints(), QGeoMapPolygonGeometry::updateSourcePoints(), QGeoProjectionWebMercator::wrapMapProjection(), and QDeclarativeGeoMapItemUtils::wrapPath().
|
inline |
Definition at line 110 of file qdoublevector2d_p.h.
Referenced by QWebMercator::coordinateInterpolation(), manhattanLength(), QQuickGeoCoordinateAnimation::setFrom(), 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.