quaternion matlab class documentation.pdf quaternion.m quaterniondemo.m quaterniondemo2.m quaterniontest.m license.txt