Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }