Schnittpunkt von zwei Strecken berechnen?



  • Wie fange ich überhaupt so ein Beispiel an:

    Ich kenne jeweils die Start- und Endpunkte von zwei STRECKEN (!nicht Geraden),
    also z.B.

    Strecke 1: Startpunkt A(-2,3,5), Endpunkt B(4,3,3)
    Strecke 2: Startpunkt C(6,-1,0), Endpunkt D(6,5,5)

    Und es soll ermittelt werden, OB diese Strecken einen Schnittpunkt haben, und falls ja, die Koordinaten des Schnittpunktes.

    Bitte um Hilfe beim Ansatz!



  • Kannts des für geraden? dann musst doch nur berechnen ob der schnittpunkt auf der strecke liegt



  • Heißt das dass die Lamda und Müh-Parameter kleiner sein müssen, als die Längen der Strecken?
    Ich geh von dieser Darstellung für Geraden aus:

    1. Gerade: X = P + lamdaRichtungsvektor
    2. Gerade: X = P + müh
    Richtungsvektor

    d.h. für P muss ich die jeweiligen Startpunkte der Strecken einsetzen?
    und wenn dann lamda und müh jeweils kleiner sind als die Streckenlänge (für den Fall, dass es überhaupt einen Schnittpunkt gibt), dann liegt der Schnittpunkt auf den Strecken? Macht man das so?



  • Wenn du von
    g:x=A+λ(BA)g: \vec{x} = \vec{A} + \lambda(\vec{B} - \vec{A})
    ausgehst, dann muss
    \lambda \in [0,1]
    gelten, sodass der punkt auf der strecke zwischen A und B liegt.


Anmelden zum Antworten