Gem Illuminator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
Functions
abstractgem.cpp File Reference
#include "abstractgem.h"
#include <limits>
#include <QQuaternion>
#include <QMatrix4x4>
#include "gemdata.h"
#include "lightray.h"
#include "triangle.h"
#include "scene.h"

Functions

QVector3D rotateVector (const QVector3D &vector, const QQuaternion &quaternion)
 
uint qHash (GemType key, uint seed)
 Custom implementation of qHash. Providing hash calculation for GemType. In order to use GemType as key in QHash and QSet. More...
 

Function Documentation

uint qHash ( GemType  key,
uint  seed 
)

Custom implementation of qHash. Providing hash calculation for GemType. In order to use GemType as key in QHash and QSet.

Parameters
keyValue the hash value is calculated for
seed
Returns
Returns hash value.
QVector3D rotateVector ( const QVector3D &  vector,
const QQuaternion &  quaternion 
)