public bool PointOnEdges(Vec2 point) { Line2 l = GetSide(Side.XMax); if (l.IsPointOnLine(point)) { return(true); } l = GetSide(Side.XMin); if (l.IsPointOnLine(point)) { return(true); } l = GetSide(Side.YMax); if (l.IsPointOnLine(point)) { return(true); } l = GetSide(Side.YMin); if (l.IsPointOnLine(point)) { return(true); } return(false); }