| qgenericmatrix.cpp |
!
\class QGenericMatrix
\brief The QGenericMatrix class is a template class that represents an N x M transformation matrix with N columns and M rows.
\since 4.6
\ingroup painting
\ingroup painting-3D
\inmodule QtGui
QGenericMatrix\<N, M, T\> is a template class where \a N is the number of
columns, \a M is the number of rows, and \a T is the element type that is
visible to users of the class.
\sa QMatrix4x4
|
8979 |
- |
| qgenericmatrix.h |
|
11551 |
- |
| qmatrix4x4.cpp |
!
\class QMatrix4x4
\brief The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
\since 4.6
\ingroup painting-3D
\inmodule QtGui
The QMatrix4x4 class in general is treated as a row-major matrix, in that the
constructors and operator() functions take data in row-major format, as is
familiar in C-style usage.
Internally the data is stored as column-major format, so as to be optimal for
passing to OpenGL functions, which expect column-major data.
When using these functions be aware that they return data in \b{column-major}
format:
\list
\li data()
\li constData()
\endlist
\sa QVector3D, QGenericMatrix
|
60832 |
- |
| qmatrix4x4.h |
|
33690 |
- |
| qquaternion.cpp |
!
\since 6.11
\class QQuaternion::Axis
\ingroup painting-3D
\inmodule QtGui
A struct representing a 3D axis used to define \l{QQuaternion}{quaternions},
through \l{QQuaternion::Axes}{three (orthonormal) axes}.
The struct itself does not constrain the values of its \l{x}, \l{y} and \l{z}
members, though QQuaternion functions using this type may. In particular, Axis
objects need not be normalized.
This type is very similar to QVector3D, to and from which it can be readily
converted, but has a narrower focus. You may call it a "strong typedef" for
QVector3D.
\sa QQuaternion::Axes
|
35297 |
- |
| qquaternion.h |
|
15660 |
- |
| qvector2d.h |
|
411 |
- |
| qvector3d.h |
|
411 |
- |
| qvector4d.h |
|
411 |
- |
| qvectornd.cpp |
!
\class QVector2D
\brief The QVector2D class represents a vector or vertex in 2D space.
\since 4.6
\ingroup painting
\ingroup painting-3D
\inmodule QtGui
Vectors are one of the main building blocks of 2D representation and
drawing. They consist of two finite floating-point coordinates,
traditionally called x and y.
The QVector2D class can also be used to represent vertices in 2D space.
We therefore do not need to provide a separate vertex class.
\sa QVector3D, QVector4D, QQuaternion
|
40212 |
- |
| qvectornd.h |
QVector2D **************************** |
33710 |
- |