/// <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)); }
/// <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); }