void quaternionToMatrix3()

in wasm/data.cpp [49:59]


void quaternionToMatrix3(float *q, float *result) {
    result[0] = 1 - 2 * q[1] * q[1] - 2 * q[2] * q[2];
    result[1] = 2 * q[0] * q[1] - 2 * q[2] * q[3];
    result[2] = 2 * q[0] * q[2] + 2 * q[1] * q[3];
    result[3] = 2 * q[0] * q[1] + 2 * q[2] * q[3];
    result[4] = 1 - 2 * q[0] * q[0] - 2 * q[2] * q[2];
    result[5] = 2 * q[1] * q[2] - 2 * q[0] * q[3];
    result[6] = 2 * q[0] * q[2] - 2 * q[1] * q[3];
    result[7] = 2 * q[1] * q[2] + 2 * q[0] * q[3];
    result[8] = 1 - 2 * q[0] * q[0] - 2 * q[1] * q[1];
}