/// <summary> /// Checks if the point is outside of polygon /// </summary> /// <param name="val">Polygon to check</param> /// <param name="point">Point to check</param> /// <returns>true if point is outside of polygon</returns> public static bool IsOutside(this Geometry.Polygon val, Vector2 point) { var p = new IntPoint(point.X, point.Y); return(Clipper.PointInPolygon(p, val.ToClipperPath()) != 1); }