namespace TriangleNet.Rendering { using System.Drawing; internal static class ExtensionMethods { /// /// Check if segment (a, b) intersects rectangle. /// public static bool Intersects(this RectangleF rect, PointF a, PointF b) { // TODO: implement intersection. return rect.Contains(a) || rect.Contains(b); } /// /// Check if triangle (a, b, c) intersects rectangle. /// public static bool Intersects(this RectangleF rect, PointF a, PointF b, PointF c) { // TODO: implement intersection. return rect.Contains(a) || rect.Contains(b) || rect.Contains(c); } } }