Я проверил этот вопрос, но для меня очень большой ответ:
Как узнать, пересекает ли линия плоскость в С#? - Основная 2D-геометрия
Есть ли какой-либо метод .NET, чтобы узнать, пересекает ли строка, определенную двумя точками, прямоугольник?
public bool Intersects(Point a, Point b, Rectangle r)
{
// return true if the line intersects the rectangle
// false otherwise
}
Спасибо заранее.