コード例 #1
0
ファイル: Asserts.cs プロジェクト: cwensley/xamarin-macios
 public static void AreEqual(Vector4d expected, Vector4d actual, double delta, string message)
 {
     Assert.AreEqual(expected.X, actual.X, delta, message + " (X)");
     Assert.AreEqual(expected.Y, actual.Y, delta, message + " (Y)");
     Assert.AreEqual(expected.Z, actual.Z, delta, message + " (Z)");
     Assert.AreEqual(expected.W, actual.W, delta, message + " (W)");
 }
コード例 #2
0
ファイル: Asserts.cs プロジェクト: xamarin/xamarin-macios
 public static void AreEqual(Vector4d expected, Vector4d actual, double delta, string message)
 {
     Assert.AreEqual(expected.X, actual.X, delta, $"{message} (X) expected: {expected} actual: {actual}");
     Assert.AreEqual(expected.Y, actual.Y, delta, $"{message} (Y) expected: {expected} actual: {actual}");
     Assert.AreEqual(expected.Z, actual.Z, delta, $"{message} (Z) expected: {expected} actual: {actual}");
     Assert.AreEqual(expected.W, actual.W, delta, $"{message} (W) expected: {expected} actual: {actual}");
 }
コード例 #3
0
        public virtual Vector4d [] GetVector4dValues()
        {
            var count    = TimeSampleCount;
            var timesArr = new Vector4d [(int)count];

            unsafe {
                int typeSize = sizeof(Vector4d);

                fixed(Vector4d *arrptr = timesArr)
                MDLMemoryHelper.FetchValues(typeSize, (IntPtr)arrptr, count, _GetDouble4Array);
            }

            return(timesArr);
        }
コード例 #4
0
 public NMatrix4d(Vector4d row0, Vector4d row1, Vector4d row2, Vector4d row3)
 {
     M11 = row0.X;
     M21 = row1.X;
     M31 = row2.X;
     M41 = row3.X;
     M12 = row0.Y;
     M22 = row1.Y;
     M32 = row2.Y;
     M42 = row3.Y;
     M13 = row0.Z;
     M23 = row1.Z;
     M33 = row2.Z;
     M43 = row3.Z;
     M14 = row0.W;
     M24 = row1.W;
     M34 = row2.W;
     M44 = row3.W;
 }