Beispiel #1
0
def quat_mult_vec(quat, v):
    qvec = quat.vector()
    uv = QVector3D.crossProduct(qvec, v)
    uuv = QVector3D.crossProduct(qvec, uv)
    uv = uv * 2.0 * quat.scalar()
    uuv = uuv * 2.0

    return v + uv + uuv
Beispiel #2
0
def quat_mult_vec(quat, v):
    qvec = quat.vector()
    uv = Vec.crossProduct(qvec, v)
    uuv = Vec.crossProduct(qvec, uv)
    uv = uv * 2.0 * quat.scalar()
    uuv = uuv * 2.0

    return v + uv + uuv