public bool IsIntersecting(LineSegment2D ls) { foreach (var l in GetLineSegments()){ Vector2D p = new Vector2D (); if (ls.LineIntersect(l, out p)) { return true; } } return false; }