public void Create() { var first = new Point(); var second = new Point(); var pair = new StdPair <Point, Point>(first, second); this.DisposeAndCheckDisposedState(pair); }
public Tuple <Point, Point> GetLine(Point point) { this.ThrowIfDisposed(); if (point == null) { throw new ArgumentNullException(nameof(point)); } using (var native = point.ToNative()) { var ret = Native.hough_transform_get_line(this.NativePtr, native.NativePtr); using (var pairt = new StdPair <Point, Point>(ret)) return(new Tuple <Point, Point>(pairt.First, pairt.Second)); } }
public void CheckGetFirstSecond() { var fx = this.NextRandom(1, 100); var fy = this.NextRandom(1, 100); var sx = this.NextRandom(1, 100); var sy = this.NextRandom(1, 100); var first = new Point(fx, fy); var second = new Point(sx, sy); var pair1 = new StdPair <Point, Point>(first, second); Assert.AreEqual(pair1.First.X, fx); Assert.AreEqual(pair1.First.Y, fy); Assert.AreEqual(pair1.Second.X, sx); Assert.AreEqual(pair1.Second.Y, sy); Assert.AreEqual(pair1.First, first); Assert.AreEqual(pair1.Second, second); this.DisposeAndCheckDisposedState(pair1); }