public int RegularPolygonOverlap() { var overlapCount = 0; for (int i = 0; i < Rectangles.Count; i++) { if (Operation.DoOverlap(Rectangles[i], RegularPolygon)) { overlapCount++; } } return(overlapCount); }
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); }