public static SharpDX.Matrix3x3 ToMatrix3(this Mathbox.Matrix m) { const float scale = 1.0f / 0x4000; return(new SharpDX.Matrix3x3( m.M11 * scale, m.M12 * scale, m.M13 * scale, m.M21 * scale, m.M22 * scale, m.M23 * scale, m.M31 * scale, m.M32 * scale, m.M33 * scale)); }
public static Matrix ToMatrix4(this Mathbox.Matrix m) { const float scale = 1.0f / 0x4000; return(new Matrix( m.M11 * scale, m.M12 * scale, m.M13 * scale, 0, m.M21 * scale, m.M22 * scale, m.M23 * scale, 0, m.M31 * scale, m.M32 * scale, m.M33 * scale, 0, 0, 0, 0, 1)); }