quart.m

来自「一个很好用的摄像机标定程序」· M 代码 · 共 27 行

M
27
字号
function rotmat = quart(rotAx, rotAng)%DEVELOPMENT PHASE%% rotmat = quart(rotAx, rotAng)%% computes rotation matrix of quarternions%% rotmat - rotation matrix%% rotAx - rotation axis [xr, yr, zr]% rotAng - rotation anglem1 = cos( rotAng/2 );m2 = sin(( rotAng/2 ) * rotAx(1,1));m3 = sin(( rotAng/2 ) * rotAx(1,2));m4 = sin(( rotAng/2 ) * rotAx(1,3));m = [m1, m2, m3, m4]'rotmat = [1 - 2*(m3^2 + m4^2), 2 * (m2*m3 + m1*m4), 2 * (m2*m4 - m1*m3);	2 * (m2*m3 - m1*m4), 1 - 2 * (m2^2 + m4^2), 2 * (m3*m4 + m1*m2);	2 * (m2*m4 + m1*m3), 2 * (m3*m4 - m1*m2), 1 - 2 * (m2^2 + m3^2) ];rotmat = rotmat ./ vsize(m);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?