Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qmatrix4x4.cpp File Reference

(3d23c86949b83be9c73850ce32122eb542a44889)

#include "qmatrix4x4.h"
#include <QtCore/qmath.h>
#include <QtCore/qvariant.h>
#include <QtGui/qquaternion.h>
#include <QtGui/qtransform.h>
#include <cmath>
Include dependency graph for qmatrix4x4.cpp:

Go to the source code of this file.

Typedefs

using Double4x4 = std::array<std::array<double, 4>, 4>

Functions

static double matrixDet2 (const Double4x4 &m, int col0, int col1, int row0, int row1)
static double matrixDet3 (const Double4x4 &m, int col0, int col1, int col2, int row0, int row1, int row2)
static double matrixDet4 (const Double4x4 &m)
static Double4x4 copyToDoubles (const float m[4][4])
bool qFuzzyCompare (const QMatrix4x4 &m1, const QMatrix4x4 &m2)
QDebug operator<< (QDebug dbg, const QMatrix4x4 &m)
QDataStreamoperator<< (QDataStream &stream, const QMatrix4x4 &matrix)
QDataStreamoperator>> (QDataStream &stream, QMatrix4x4 &matrix)

Variables

static const float inv_dist_to_plane = 1.0f / 1024.0f

Typedef Documentation

◆ Double4x4

typedef std::array< std::array< double, 4 >, 4 > Double4x4 = std::array<std::array<double, 4>, 4>

Definition at line 247 of file qmatrix4x4.cpp.

Function Documentation

◆ copyToDoubles()

Double4x4 copyToDoubles ( const float m[4][4])
static

Definition at line 284 of file qmatrix4x4.cpp.

◆ matrixDet2()

double matrixDet2 ( const Double4x4 & m,
int col0,
int col1,
int row0,
int row1 )
static

Definition at line 249 of file qmatrix4x4.cpp.

◆ matrixDet3()

double matrixDet3 ( const Double4x4 & m,
int col0,
int col1,
int col2,
int row0,
int row1,
int row2 )
static

Definition at line 264 of file qmatrix4x4.cpp.

◆ matrixDet4()

double matrixDet4 ( const Double4x4 & m)
static

Definition at line 274 of file qmatrix4x4.cpp.

◆ operator<<() [1/2]

QDataStream & operator<< ( QDataStream & stream,
const QMatrix4x4 & matrix )
related

Definition at line 2015 of file qmatrix4x4.cpp.

◆ operator<<() [2/2]

QDebug operator<< ( QDebug dbg,
const QMatrix4x4 & m )

Definition at line 1967 of file qmatrix4x4.cpp.

◆ operator>>()

QDataStream & operator>> ( QDataStream & stream,
QMatrix4x4 & matrix )
related

Definition at line 2033 of file qmatrix4x4.cpp.

◆ qFuzzyCompare()

bool qFuzzyCompare ( const QMatrix4x4 & m1,
const QMatrix4x4 & m2 )
noexcept

Definition at line 744 of file qmatrix4x4.cpp.

Variable Documentation

◆ inv_dist_to_plane

const float inv_dist_to_plane = 1.0f / 1024.0f
static

Definition at line 41 of file qmatrix4x4.cpp.