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