Jak sprawdzić przecięcie między linią a prostokątem?

Tytuł mówi wszystko, szukałem i nie mogłem znaleźć niczego prostego i rzeczowego. Jak wziąć linię z punktami (x1, y1) i (x2, y2) i sprawdzić jej przecięcie prostokąta (xR, yR)? Widziałem w pakiecie Line2D, że istnieją pewne metody przecięcia, ale nie wiem, jak to wszystko skonfigurować. Czy ktoś może mi pokazać prawidłowy sposób konfiguracji, aby sprawdzić skrzyżowanie (kolizję)?

questionAnswers(3)

yourAnswerToTheQuestion