![]() |
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.