![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qdoublevector3d_p.h>
Public Member Functions | |
| constexpr | QDoubleVector3D () |
| constexpr | QDoubleVector3D (double xpos, double ypos, double zpos) |
| constexpr | QDoubleVector3D (const QDoubleVector2D &vector) |
| constexpr | QDoubleVector3D (const QDoubleVector2D &vector, double zpos) |
| bool | isNull () const |
| constexpr double | x () const |
| constexpr double | y () const |
| constexpr double | z () const |
| void | setX (double x) |
| void | setY (double y) |
| void | setZ (double z) |
| double | get (int i) const |
| void | set (int i, double value) |
| double | length () const |
| constexpr double | lengthSquared () const |
| QDoubleVector3D | normalized () const |
| void | normalize () |
| QDoubleVector3D & | operator+= (const QDoubleVector3D &vector) |
| QDoubleVector3D & | operator-= (const QDoubleVector3D &vector) |
| QDoubleVector3D & | operator*= (double factor) |
| QDoubleVector3D & | operator*= (const QDoubleVector3D &vector) |
| QDoubleVector3D & | operator/= (double divisor) |
| double | distanceToPlane (const QDoubleVector3D &plane, const QDoubleVector3D &normal) const |
| double | distanceToPlane (const QDoubleVector3D &plane1, const QDoubleVector3D &plane2, const QDoubleVector3D &plane3) const |
| double | distanceToLine (const QDoubleVector3D &point, const QDoubleVector3D &direction) const |
| constexpr QDoubleVector2D | toVector2D () const |
Static Public Member Functions | |
| static constexpr double | dotProduct (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| static constexpr QDoubleVector3D | crossProduct (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| static QDoubleVector3D | normal (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| static QDoubleVector3D | normal (const QDoubleVector3D &v1, const QDoubleVector3D &v2, const QDoubleVector3D &v3) |
Friends | |
| class | QDoubleVector2D |
| constexpr bool | operator== (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| constexpr bool | operator!= (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| constexpr const QDoubleVector3D | operator+ (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| constexpr const QDoubleVector3D | operator- (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| constexpr const QDoubleVector3D | operator* (double factor, const QDoubleVector3D &vector) |
| constexpr const QDoubleVector3D | operator* (const QDoubleVector3D &vector, double factor) |
| constexpr const QDoubleVector3D | operator* (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
| constexpr const QDoubleVector3D | operator- (const QDoubleVector3D &vector) |
| constexpr const QDoubleVector3D | operator/ (const QDoubleVector3D &vector, double divisor) |
| constexpr bool | qFuzzyCompare (const QDoubleVector3D &v1, const QDoubleVector3D &v2) |
Definition at line 28 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 99 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 101 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 103 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 106 of file qdoublevector3d_p.h.
|
inlinestaticconstexpr |
Definition at line 64 of file qdoublevector3d_p.h.
| double QDoubleVector3D::distanceToLine | ( | const QDoubleVector3D & | point, |
| const QDoubleVector3D & | direction ) const |
Definition at line 59 of file qdoublevector3d.cpp.
| double QDoubleVector3D::distanceToPlane | ( | const QDoubleVector3D & | plane, |
| const QDoubleVector3D & | normal ) const |
| double QDoubleVector3D::distanceToPlane | ( | const QDoubleVector3D & | plane1, |
| const QDoubleVector3D & | plane2, | ||
| const QDoubleVector3D & | plane3 ) const |
Definition at line 52 of file qdoublevector3d.cpp.
|
inlinestaticconstexpr |
Definition at line 61 of file qdoublevector3d_p.h.
|
inline |
Definition at line 126 of file qdoublevector3d_p.h.
|
inline |
Definition at line 109 of file qdoublevector3d_p.h.
| double QDoubleVector3D::length | ( | ) | const |
Definition at line 68 of file qdoublevector3d.cpp.
|
inlineconstexpr |
Definition at line 118 of file qdoublevector3d_p.h.
|
static |
Definition at line 41 of file qdoublevector3d.cpp.
|
static |
Definition at line 46 of file qdoublevector3d.cpp.
| void QDoubleVector3D::normalize | ( | ) |
Definition at line 25 of file qdoublevector3d.cpp.
| QT_BEGIN_NAMESPACE QDoubleVector3D QDoubleVector3D::normalized | ( | ) | const |
Definition at line 11 of file qdoublevector3d.cpp.
|
inline |
Definition at line 181 of file qdoublevector3d_p.h.
|
inline |
Definition at line 173 of file qdoublevector3d_p.h.
|
inline |
Definition at line 157 of file qdoublevector3d_p.h.
|
inline |
Definition at line 165 of file qdoublevector3d_p.h.
|
inline |
Definition at line 189 of file qdoublevector3d_p.h.
|
inline |
Definition at line 140 of file qdoublevector3d_p.h.
|
inline |
Definition at line 122 of file qdoublevector3d_p.h.
|
inline |
Definition at line 123 of file qdoublevector3d_p.h.
|
inline |
Definition at line 124 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 249 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 114 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 115 of file qdoublevector3d_p.h.
|
inlineconstexpr |
Definition at line 116 of file qdoublevector3d_p.h.
|
friend |
Definition at line 202 of file qdoublevector3d_p.h.
|
friend |
Definition at line 227 of file qdoublevector3d_p.h.
|
friend |
Definition at line 222 of file qdoublevector3d_p.h.
|
friend |
Definition at line 217 of file qdoublevector3d_p.h.
|
friend |
Definition at line 207 of file qdoublevector3d_p.h.
|
friend |
Definition at line 212 of file qdoublevector3d_p.h.
|
friend |
Definition at line 232 of file qdoublevector3d_p.h.
|
friend |
Definition at line 237 of file qdoublevector3d_p.h.
|
friend |
Definition at line 197 of file qdoublevector3d_p.h.
|
friend |
Definition at line 94 of file qdoublevector3d_p.h.
|
friend |
Definition at line 242 of file qdoublevector3d_p.h.