Function geo_nd::quat::new

source ·
pub fn new<V: Num>() -> [V; 4]
Expand description

1 - 2j2 - 2k2 2ij - 2kr 2ik + 2jr 2ij + 2kr 1 - 2i2 - 2k2 2jk - 2ir 2ik - 2jr 2jk + 2ir 1 - 2i2 - 2j2

m[0] + m[4] + m[9] = 3 - 4(i^2+j^2+k^2) = 3 - 4(1-r^2) = 4r^2 - 1 m[7] - m[5] = 4ir ( if <0 then i<0 ) m[2] - m[6] = 4jr ( if <0 then j<0 ) m[3] - m[1] = 4kr ( if <0 then k<0 ) Create a new quaternion