コード例 #1
0
        public int RegularPolygonOverlap()
        {
            var overlapCount = 0;

            for (int i = 0; i < Rectangles.Count; i++)
            {
                if (Operation.DoOverlap(Rectangles[i], RegularPolygon))
                {
                    overlapCount++;
                }
            }
            return(overlapCount);
        }
コード例 #2
0
        public void RectanglePolygonOverlap(double x, double y, double width, double height, bool expected)
        {
            Polygon polygon   = CreateTestPolygon1();
            var     operation = new RectanglePolygonOperation();
            var     rectangle = new Rectangle(x, y, width, height);
            var     result    = operation.DoOverlap(rectangle, polygon);

            result.Should().Be(expected);
        }