Wie überprüfe ich, ob ein Liniensegment ein Rechteck schneidet?

Wenn Sie zwei Punkte (x1, y1) und (x2, y2) haben, die zwei gegenüberliegende Ecken eines Rechtecks ​​darstellen, und zwei weitere Punkte (x3, y3) und (x4, y4), die zwei Endpunkte von a darstellen Liniensegment, wie können Sie überprüfen, ob das Liniensegment das Rechteck schneidet?

(Das Liniensegment ist nur das Segment, das zwischen den angegebenen Endpunkten enthalten ist. Es ist keine durch diese beiden Punkte definierte Linie mit unendlicher Länge.)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage