Exemple #1
0
        public virtual Vector3d [] GetNVector3dValues()
        {
            var count    = TimeSampleCount;
            var timesArr = new Vector3d [(int)count];
            int typeSize = Marshal.SizeOf(typeof(Vector3d));

            unsafe {
                fixed(Vector3d *arrptr = timesArr)
                MDLMemoryHelper.FetchValues(typeSize, (IntPtr)arrptr, count, _GetDouble3Array);
            }

            return(timesArr);
        }
        public virtual Vector3d [] GetNVector3dValues()
        {
            var count    = ElementCount * TimeSampleCount;
            var timesArr = new Vector3d [(int)count];

            unsafe {
                int typeSize = sizeof(Vector3d);

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

            return(timesArr);
        }
Exemple #3
0
 public static void AreEqual(VectorDouble3 expected, VectorDouble3 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)");
 }
Exemple #4
0
 public static void AreEqual(VectorDouble3 expected, Vector3d actual, string message)
 {
     Assert.AreEqual(expected.X, actual.X, 0.001, message + " (X)");
     Assert.AreEqual(expected.Y, actual.Y, 0.001, message + " (Y)");
     Assert.AreEqual(expected.Z, actual.Z, 0.001, message + " (Z)");
 }