Esempio n. 1
0
        public void ClippingRectanglesCreateCorrectNumberOfPoints()
        {
            IEnumerable <ISimplePath> paths = new RectangularPolygon(10, 10, 40, 40).Clip(new RectangularPolygon(20, 0, 20, 20)).Flatten();

            Assert.Equal(1, paths.Count());
            var points = paths.First().Points;

            Assert.Equal(8, points.Count);
        }
        public void ClippingRectanglesCreateCorrectNumberOfPoints()
        {
            IEnumerable <ISimplePath> paths = new RectangularPolygon(10, 10, 40, 40).Clip(new RectangularPolygon(20, 0, 20, 20)).Flatten();

            Assert.Single(paths);
            IReadOnlyList <PointF> points = paths.First().Points.ToArray();

            Assert.Equal(8, points.Count);
        }