Hi,
da ich derzeit mit Mathe so ein wenig auf dem Kriegsfuß stehe, hoffe ich, einer von euch kann mir helfen. Es geht um folgendes:
Ich habe ein 2D Koordinatensystem mit 2 Punkten. Gesucht ist nun eine dritte Koordinate, welche einen bestimmten Abstand zu Punkt 1 (p1) und einen anderen, aber auch bestimmten Abstand zu Punkt 2 (p2) hat.
Meine Idee war nun also, p1 und p2 als Mittelpunkte von 2 Kreisen (also k1 und k2) zu nehmen und den jeweiligen geforderten Abstand als Radius (r1 und r2).
Somit habe ich nun
k1 mit Mittelpunkt (x1,y1) und Radius r1
k2 mit Mittelpunkt (x2, y2) und Radius r2
Soweit ist das noch recht einfach
Nun will ich den einen / die zwei Schnittpunkte dieser beiden Kreise berechnen. Folgende Annahme darf dabei getroffen werden:
p1 != p2
es gibt mindestens einen Schnittpunkt, da dies aus dem Anwendungsfall heraus anders gar nicht möglich wäre.
Wie kann ich nun den/die Schnittpunkt(e) berechnen? Die einzigen Anleitungen im Internet, die ich gefunden habe, haben dann immer seltsame Variablen irgendwo hergeholt oder eine merkwürdige Form gehabt, aus der ich keine Rückschlüsse auf meine Koordinaten ziehen konnte.
Das Ganze möchte ich dann, sobald ich es verstanden habe, programmiertechnisch umsetzen, es darf also ruhig unschöne Wurzelberechnungen oder so enthalten, diese müsste ich dann nur gut erklären können.
da ich derzeit mit Mathe so ein wenig auf dem Kriegsfuß stehe, hoffe ich, einer von euch kann mir helfen. Es geht um folgendes:
Ich habe ein 2D Koordinatensystem mit 2 Punkten. Gesucht ist nun eine dritte Koordinate, welche einen bestimmten Abstand zu Punkt 1 (p1) und einen anderen, aber auch bestimmten Abstand zu Punkt 2 (p2) hat.
Meine Idee war nun also, p1 und p2 als Mittelpunkte von 2 Kreisen (also k1 und k2) zu nehmen und den jeweiligen geforderten Abstand als Radius (r1 und r2).
Somit habe ich nun
k1 mit Mittelpunkt (x1,y1) und Radius r1
k2 mit Mittelpunkt (x2, y2) und Radius r2
Soweit ist das noch recht einfach

Nun will ich den einen / die zwei Schnittpunkte dieser beiden Kreise berechnen. Folgende Annahme darf dabei getroffen werden:
p1 != p2
es gibt mindestens einen Schnittpunkt, da dies aus dem Anwendungsfall heraus anders gar nicht möglich wäre.
Wie kann ich nun den/die Schnittpunkt(e) berechnen? Die einzigen Anleitungen im Internet, die ich gefunden habe, haben dann immer seltsame Variablen irgendwo hergeholt oder eine merkwürdige Form gehabt, aus der ich keine Rückschlüsse auf meine Koordinaten ziehen konnte.
Das Ganze möchte ich dann, sobald ich es verstanden habe, programmiertechnisch umsetzen, es darf also ruhig unschöne Wurzelberechnungen oder so enthalten, diese müsste ich dann nur gut erklären können.