Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qssgutils_p.h File Reference
#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>
+ Include dependency graph for qssgutils_p.h:
+ This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ degToRad()

QVector3D degToRad ( const QVector3D v)
inline

Definition at line 117 of file qssgutils_p.h.

References qDegreesToRadians().

+ Here is the call graph for this function:

◆ nonNull()

Q_QUICK3DUTILS_EXPORT const char * nonNull ( const char *  src)

Definition at line 156 of file qssgutils.cpp.

◆ PtrAtOffset()

template<typename TDataType >
QSSGDataRef< TDataType > PtrAtOffset ( quint8 baseData,
quint32  offset,
quint32  byteSize 
)

Definition at line 109 of file qssgutils_p.h.

◆ radToDeg()

QVector3D radToDeg ( const QVector3D v)
inline

Definition at line 121 of file qssgutils_p.h.

References qRadiansToDegrees().

+ Here is the call graph for this function: