/// <summary>
 ///
 /// </summary>
 /// <param name="mat"></param>
 /// <param name="X"></param>
 /// <param name="Y"></param>
 /// <param name="Z"></param>
 /// <returns></returns>
 public static Matrix4 ToTKMatrix(this HSD_Matrix4x3 mat)
 {
     return(new Matrix4(
                mat.M11, mat.M21, mat.M31, 0,
                mat.M12, mat.M22, mat.M32, 0,
                mat.M13, mat.M23, mat.M33, 0,
                mat.M14, mat.M24, mat.M34, 1));
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        private static HSD_Matrix4x3 Matrix4ToHSDMatrix(Matrix4 t)
        {
            var o = new HSD_Matrix4x3();

            o.M11 = t.M11;
            o.M12 = t.M21;
            o.M13 = t.M31;
            o.M14 = t.M41;
            o.M21 = t.M12;
            o.M22 = t.M22;
            o.M23 = t.M32;
            o.M24 = t.M42;
            o.M31 = t.M13;
            o.M32 = t.M23;
            o.M33 = t.M33;
            o.M34 = t.M43;
            return(o);
        }