![]() |
Qt 6.x
The Qt SDK
|
#include <QtQuick3DUtils/private/qtquick3dutilsglobal_p.h>
#include <QtQuick3DUtils/private/qssgdataref_p.h>
#include <QtGui/QVector2D>
#include <QtGui/QVector3D>
#include <QtGui/QQuaternion>
#include <QtGui/QMatrix3x3>
#include <QtGui/QMatrix4x4>
#include <QtGui/QColor>
#include <QtCore/qdebug.h>
#include <QtCore/QString>
#include <QtCore/qloggingcategory.h>
#include <QtCore/QIODevice>
#include <QtCore/qmath.h>
Go to the source code of this file.
Classes | |
class | RotationData |
Namespaces | |
namespace | aux |
namespace | vec2 |
namespace | vec3 |
namespace | mat33 |
namespace | mat44 |
namespace | quant |
namespace | color |
namespace | DebugViewHelpers |
Functions | |
Q_DECL_CONSTEXPR float | aux::translateConstantAttenuation (float attenuation) |
template<int MINATTENUATION = 0, int MAXATTENUATION = 1000> | |
Q_DECL_CONSTEXPR float | aux::translateLinearAttenuation (float attenuation) |
template<int MINATTENUATION = 0, int MAXATTENUATION = 1000> | |
Q_DECL_CONSTEXPR float | aux::translateQuadraticAttenuation (float attenuation) |
float Q_QUICK3DUTILS_EXPORT | vec2::magnitude (const QVector2D &v) |
QVector3D | vec3::minimum (const QVector3D &v1, const QVector3D &v2) Q_DECL_NOTHROW |
QVector3D | vec3::maximum (const QVector3D &v1, const QVector3D &v2) Q_DECL_NOTHROW |
bool Q_QUICK3DUTILS_EXPORT | vec3::isFinite (const QVector3D &v) |
float Q_QUICK3DUTILS_EXPORT | vec3::magnitude (const QVector3D &v) |
float Q_QUICK3DUTILS_EXPORT | vec3::magnitudeSquared (const QVector3D &v) |
float Q_QUICK3DUTILS_EXPORT | vec3::normalize (QVector3D &v) |
QVector3D Q_QUICK3DUTILS_EXPORT | mat33::transform (const QMatrix3x3 &m, const QVector3D &v) |
QMatrix3x3 Q_QUICK3DUTILS_EXPORT | mat44::getUpper3x3 (const QMatrix4x4 &m) |
void Q_QUICK3DUTILS_EXPORT | mat44::normalize (QMatrix4x4 &m) |
QVector3D Q_QUICK3DUTILS_EXPORT | mat44::rotate (const QMatrix4x4 &m, const QVector3D &v) |
QVector4D Q_QUICK3DUTILS_EXPORT | mat44::rotate (const QMatrix4x4 &m, const QVector4D &v) |
QVector3D Q_QUICK3DUTILS_EXPORT | mat44::transform (const QMatrix4x4 &m, const QVector3D &v) |
QVector4D Q_QUICK3DUTILS_EXPORT | mat44::transform (const QMatrix4x4 &m, const QVector4D &v) |
QVector3D Q_QUICK3DUTILS_EXPORT | mat44::getPosition (const QMatrix4x4 &m) |
QVector3D Q_QUICK3DUTILS_EXPORT | mat44::getScale (const QMatrix4x4 &m) |
void | mat44::flip (QMatrix4x4 &matrix) |
bool Q_QUICK3DUTILS_EXPORT | quant::isFinite (const QQuaternion &q) |
float Q_QUICK3DUTILS_EXPORT | quant::magnitude (const QQuaternion &q) |
bool Q_QUICK3DUTILS_EXPORT | quant::isSane (const QQuaternion &q) |
bool Q_QUICK3DUTILS_EXPORT | quant::isUnit (const QQuaternion &q) |
QVector3D Q_QUICK3DUTILS_EXPORT | quant::rotated (const QQuaternion &q, const QVector3D &v) |
QVector3D Q_QUICK3DUTILS_EXPORT | quant::inverseRotated (const QQuaternion &q, const QVector3D &v) |
QVector4D Q_QUICK3DUTILS_EXPORT | color::sRGBToLinear (const QColor &color) |
QColor Q_QUICK3DUTILS_EXPORT | color::sRGBToLinearColor (const QColor &color) |
template<typename TDataType > | |
QSSGDataRef< TDataType > | PtrAtOffset (quint8 *baseData, quint32 offset, quint32 byteSize) |
Q_QUICK3DUTILS_EXPORT const char * | nonNull (const char *src) |
QVector3D | degToRad (const QVector3D &v) |
QVector3D | radToDeg (const QVector3D &v) |
template<typename T > | |
void | DebugViewHelpers::ensureDebugObjectName (T *node, QObject *src) |
Definition at line 117 of file qssgutils_p.h.
References qDegreesToRadians().
Q_QUICK3DUTILS_EXPORT const char * nonNull | ( | const char * | src | ) |
Definition at line 156 of file qssgutils.cpp.
QSSGDataRef< TDataType > PtrAtOffset | ( | quint8 * | baseData, |
quint32 | offset, | ||
quint32 | byteSize | ||
) |
Definition at line 109 of file qssgutils_p.h.
Definition at line 121 of file qssgutils_p.h.
References qRadiansToDegrees().