public PolygonInclusionChecker(Polygon polygon) { _polygon = polygon; }
public bool IsDisjointWith(Polygon otherPolygon) { return(!this.Contains(otherPolygon) && !this.IntersectsWith(otherPolygon) && !otherPolygon.Contains(this._polygon)); }