public void Vector2dTest() { if (!TestRuntime.CheckXcodeVersion(8, 0)) { Assert.Ignore("Ignoring GameplayKit tests: Requires iOS10+"); } var size = new Vector2d(1.0, 1.0); var origin = new Vector2d(0, 0); var sample = new Vector2i(100, 100); using (var noise = new GKNoise(GKCylindersNoiseSource.Create(1))) using (var baseMap = new GKNoiseMap(noise)) using (var map = new GKNoiseMap(noise, size, origin, sample, false)) { Assert.NotNull(baseMap, "baseMap is null"); Assert.NotNull(map, "baseMap is null"); Assert.AreEqual(size, map.Size, "map size is different"); Assert.AreEqual(size, baseMap.Size, "baseMap size is different"); Assert.AreEqual(origin, map.Origin, "map origin is different"); Assert.AreEqual(origin, baseMap.Origin, "baseMap origin is different"); Assert.AreEqual(sample, map.SampleCount, "map sample is different"); Assert.AreEqual(sample, baseMap.SampleCount, "baseMap sample is different"); } }
public void ConstructorTest() { var start = new Vector2d(1, 2); using (var envelope = new PhaseEnvelope(start, new PhaseEnvelopeSegment [] {})) { // assert we do get the start vector Assert.AreEqual(start, envelope.StartPoint); } }
public void ConstructorTest() { var endPoint = new Vector2d(1, 2); using (var segment = new PhaseEnvelopeSegment(endPoint, PhaseCurveType.Cubed)) { Assert.AreEqual(endPoint, segment.EndPoint); var newEndPoint = new Vector2d(2, 1); segment.EndPoint = newEndPoint; Assert.AreEqual(newEndPoint, segment.EndPoint); } }
public virtual Vector2d [] GetVector2dValues() { var count = TimeSampleCount; var timesArr = new Vector2d [(int)count]; unsafe { int typeSize = sizeof(Vector2d); fixed(Vector2d *arrptr = timesArr) MDLMemoryHelper.FetchValues(typeSize, (IntPtr)arrptr, count, _GetDouble2Array); } return(timesArr); }
public static void AreEqual(VectorDouble2 expected, VectorDouble2 actual, double delta, string message) { Assert.AreEqual(expected.X, actual.X, delta, message + " (X)"); Assert.AreEqual(expected.Y, actual.Y, delta, message + " (Y)"); }