Если у вас есть 2 точки, (x1, y1) и (x2, y2), которые представляют собой два противоположных угла прямоугольника и две другие точки (x3, y3) и (x4, y4), которые представляют собой 2 конечные точки сегмента линии, как вы можете проверить, пересекает ли отрезок линии прямоугольник?
(Сегмент линии - это только сегмент, содержащийся между данными конечными точками. Это не бесконечная длина, определяемая этими двумя точками.)