public static OpenToolkit.Mathematics.Matrix4 ToOtk(this Assimp.Matrix4x4 m)
        {
            var ret = new OpenToolkit.Mathematics.Matrix4();

            ret.M11 = m.A1;
            ret.M12 = m.B1;
            ret.M13 = m.C1;
            ret.M14 = m.D1;

            ret.M21 = m.A2;
            ret.M22 = m.B2;
            ret.M23 = m.C2;
            ret.M24 = m.D2;

            ret.M31 = m.A3;
            ret.M32 = m.B3;
            ret.M33 = m.C3;
            ret.M34 = m.D3;

            ret.M41 = m.A4;
            ret.M42 = m.B4;
            ret.M43 = m.C4;
            ret.M44 = m.D4;

            return(ret);
        }
Beispiel #2
0
 public static BulletSharp.Math.Matrix ToBullet(this OpenToolkit.Mathematics.Matrix4 mat)
 {
     return(new BulletSharp.Math.Matrix(
                mat.M11, mat.M12, mat.M13, mat.M14,
                mat.M21, mat.M22, mat.M23, mat.M24,
                mat.M31, mat.M32, mat.M33, mat.M34,
                mat.M41, mat.M42, mat.M43, mat.M44
                ));
 }