Files
kabellaengen/doc/Abstand_Punkt-Strecke.md

55 lines
1.2 KiB
Markdown

Um den Abstand eines Punktes $P$ von einer Strecke $\overline{AB}$ im zweidimensionalen Raum zu berechnen, gehst du wie folgt vor:
---
### Gegeben:
* Punkt $P = (x_0, y_0)$
* Strecke mit den Endpunkten $A = (x_1, y_1)$, $B = (x_2, y_2)$
---
### Schritt-für-Schritt-Lösung:
1. **Vektorbildung**:
* $\vec{AP} = (x_0 - x_1, y_0 - y_1)$
* $\vec{AB} = (x_2 - x_1, y_2 - y_1)$
2. **Skalare Projektion von $\vec{AP}$ auf $\vec{AB}$**:
$$
t = \frac{\vec{AP} \cdot \vec{AB}}{|\vec{AB}|^2}
$$
3. **Fallunterscheidung**:
* Wenn $t < 0$: nächstgelegener Punkt ist $A$
* Wenn $t > 1$: nächstgelegener Punkt ist $B$
* Wenn $0 \leq t \leq 1$: Projektion fällt auf die Strecke, d.h. Punkt $Q = A + t \cdot \vec{AB}$
4. **Abstandsberechnung**:
* Falls $t < 0$ oder $t > 1$: Abstand = $|P - A|$ bzw. $|P - B|$
* Sonst: Abstand = $|P - Q|$
---
### Beispiel in Formel:
$$
\text{Abstand} =
\begin{cases}
\sqrt{(x_0 - x_1)^2 + (y_0 - y_1)^2}, & \text{wenn } t < 0 \\
\sqrt{(x_0 - x_2)^2 + (y_0 - y_2)^2}, & \text{wenn } t > 1 \\
\sqrt{(x_0 - x_q)^2 + (y_0 - y_q)^2}, & \text{sonst}
\end{cases}
$$
wobei:
$$
x_q = x_1 + t \cdot (x_2 - x_1), \quad y_q = y_1 + t \cdot (y_2 - y_1)
$$