예제 #1
0
        public void distance_squared()
        {
            var lineString = new LineString2(_points);

            _points.Select(lineString.DistanceSquared).Should().OnlyContain(x => x == 0);
            lineString.DistanceSquared(new Point2(1, 3)).Should().Be(0);
            lineString.DistanceSquared(new Point2(1, 5)).Should().Be(
                lineString.GetSegment(2).DistanceSquared(new Point2(1, 5)));
        }
예제 #2
0
        public void distance_squared() {
            var lineString = new LineString2(_points);

            _points.Select(lineString.DistanceSquared).Should().OnlyContain(x => x == 0);
            lineString.DistanceSquared(new Point2(1, 3)).Should().Be(0);
            lineString.DistanceSquared(new Point2(1, 5)).Should().Be(
                lineString.GetSegment(2).DistanceSquared(new Point2(1, 5)));
        }