[Mar. 15th 2005] The first version of QVM was released.
QVM is a quaternion, vector, and matrix class set in C++ for 3D kinematics.
This library does not handle general matrix-vector problems but is specialized for 3D kinetic problems.
"*"means the matrix product.
"%"means the inner product.
"/"means the outer product.
matas the result of the matrix product between column-vector
v2. On the other hand,
doubleas the result of the inner product, and
vecas the result of the outer product.
vec im(const quat&)function.
vr2q(const vec&, const double&)function or
vt2q(const vec&, const double&)function. See How to Convert "quat to vec" and "vec to quat" for the detail.
rotate(const vec&, const quat&)function. See How to Rotate "vec" for the detail.
QVM is an open-source, free, and unguaranteed software.
Author: Yuki ONISHI
Please send bug reports to email@example.com. I also welcome any kind of comments.