public void ElementConstructor() { var expected = GetTestVector(); var actual = new NVector3d(expected.X, expected.Y, expected.Z); Asserts.AreEqual(expected, actual, "ctor 1"); }
public virtual Vector3d [] GetNVector3dValues() { var count = 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 void Vector3dTest() { if (!TestRuntime.CheckXcodeVersion(8, 0)) { Assert.Ignore("Ignoring GameplayKit tests: Requires iOS10+"); } using (var noise = new GKNoise(GKCheckerboardNoiseSource.Create(5))) { var delta = new Vector3d(1 / 8, 0, 1 / 3); Assert.DoesNotThrow(() => noise.Move(delta), "Move"); var radians = new Vector3d(0, Math.PI / 3, 0); Assert.DoesNotThrow(() => noise.Rotate(radians), "Rotate"); var factor = new Vector3d(2, 1, 1.5); Assert.DoesNotThrow(() => noise.Scale(factor), "Scale"); } }
public static void AreEqual(VectorDouble3 expected, VectorDouble3 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}"); }
public static void AreEqual(VectorDouble3 expected, Vector3d actual, string message) { Assert.AreEqual(expected.X, actual.X, 0.001, $"{message} (X) expected: {expected} actual: {actual}"); Assert.AreEqual(expected.Y, actual.Y, 0.001, $"{message} (Y) expected: {expected} actual: {actual}"); Assert.AreEqual(expected.Z, actual.Z, 0.001, $"{message} (Z) expected: {expected} actual: {actual}"); }
public void ToStringTest() { var vector = new NVector3d(1, 2, 3); Assert.AreEqual("(1, 2, 3)", vector.ToString(), "tostring"); }
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)"); }