mat3
pub fn set<T>( out: &mut [T; 9], m00: T, m01: T, m02: T, m10: T, m11: T, m12: T, m20: T, m21: T, m22: T) -> &mut [T; 9]