Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qmatrix4x4.cpp File Reference
#include "qmatrix4x4.h"
#include <QtCore/qmath.h>
#include <QtCore/qvariant.h>
#include <QtGui/qtransform.h>
#include <cmath>
+ Include dependency graph for qmatrix4x4.cpp:

Go to the source code of this file.

Functions

static double matrixDet2 (const double m[4][4], int col0, int col1, int row0, int row1)
 
static double matrixDet3 (const double m[4][4], int col0, int col1, int col2, int row0, int row1, int row2)
 
static double matrixDet4 (const double m[4][4])
 
static void copyToDoubles (const float m[4][4], double mm[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
 

Function Documentation

◆ copyToDoubles()

static void copyToDoubles ( const float  m[4][4],
double  mm[4][4] 
)
inlinestatic

Definition at line 280 of file qmatrix4x4.cpp.

References i, and j.

Referenced by QMatrix4x4::determinant(), QMatrix4x4::inverted(), QMatrix4x4::normalMatrix(), and QMatrix4x4::optimize().

+ Here is the caller graph for this function:

◆ matrixDet2()

static double matrixDet2 ( const double  m[4][4],
int  col0,
int  col1,
int  row0,
int  row1 
)
inlinestatic

Definition at line 245 of file qmatrix4x4.cpp.

Referenced by QMatrix4x4::inverted(), matrixDet3(), QMatrix4x4::optimize(), and QDoubleMatrix4x4::optimize().

+ Here is the caller graph for this function:

◆ matrixDet3()

static double matrixDet3 ( const double  m[4][4],
int  col0,
int  col1,
int  col2,
int  row0,
int  row1,
int  row2 
)
inlinestatic

Definition at line 260 of file qmatrix4x4.cpp.

References matrixDet2().

Referenced by QMatrix4x4::determinant(), QDoubleMatrix4x4::determinant(), QMatrix4x4::inverted(), matrixDet4(), QMatrix4x4::normalMatrix(), QMatrix4x4::optimize(), and QDoubleMatrix4x4::optimize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ matrixDet4()

static double matrixDet4 ( const double  m[4][4])
inlinestatic

Definition at line 270 of file qmatrix4x4.cpp.

References matrixDet3().

Referenced by QMatrix4x4::determinant(), QDoubleMatrix4x4::determinant(), and QMatrix4x4::inverted().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator<<() [1/2]

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

Definition at line 2031 of file qmatrix4x4.cpp.

◆ operator<<() [2/2]

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

Definition at line 1983 of file qmatrix4x4.cpp.

◆ operator>>()

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

Definition at line 2049 of file qmatrix4x4.cpp.

◆ qFuzzyCompare()

bool qFuzzyCompare ( const QMatrix4x4 m1,
const QMatrix4x4 m2 
)
related

Definition at line 738 of file qmatrix4x4.cpp.

Variable Documentation

◆ inv_dist_to_plane

const float inv_dist_to_plane = 1.0f / 1024.0f
static

Definition at line 39 of file qmatrix4x4.cpp.

Referenced by QMatrix4x4::toTransform().