Wyznaczanie punktu przecięcia dwóch prostych

Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 4841 razy

Niech istnieją dwa linie L1 oraz L2 opisane wektorami V1 i V2 dla linii V1 i V3, V4 dla linii L2. Konieczne jest następujące założenie: linia L1 nie jest równoległa do linii L2. Istnieje możliwość obliczenia wektora V5 będącego przecięciem dwóch linii L1, L2 poprzez wykorzystanie rzutowania prostopadłego wektorów, podobieństw trójkątów oraz skalowania wektorów. Aby dowiedzieć się więcej o rzutowaniu prostopadłym punktu na prostą należy przeczytać artykuł "Rzutowanie punktu prostopadle na prostą".

W celu wyznaczenia wektora V5 znajdującego się na przecięciu linii L1 z linią L2 należy obliczyć wektor V6 jak na rysunku 1 a następnie zrzutować ten wektor oraz wektor V4 prostopadle na linię L1. Otrzymane w ten sposób wektory wyznaczają dwa trójkąty prostokątne: pierwszy zbudowany jest na wektorach V1, V6, V7 a drugi na wektorach V5, V4, V8. Nie trudno zauważyć, że trójkąty te są trójkątami podobnymi dzięki czemu w prosty sposób określę odległość dzielącą wektor V4 od wektora V5. Ponieważ trójkąty podobne charakteryzuje pewna ważna dla nich cecha, otóż stosunek długości dwóch boków w jednym trójkącie jest równy stosunkowi odpowiednich dwóch boków trójkąta drugiego. Tak więc można a nawet trzeba ułożyć następujące równanie:

Równanie [1] [1]

Zapis wyrażenia w formacie TeX-a:

\frac{\left|\vec{V}_6 -\vec{V}_1\right|}{\left|\vec{V}_6 -\vec{V}_7\right|}=\frac{\left|\vec{V}_4 -\vec{V}_5\right|}{\left|\vec{V}_8 -\vec{V}_4\right|}"/> name="[1]

po odpowiednim przekształceniu otrzymuję wzór na upragnioną odległość dzielącą wektor V4 od wektora V5:

Równanie [2] [2]

Zapis wyrażenia w formacie TeX-a:

\left|\vec{V}_4 -\vec{V}_5\right|=\frac{\left|\vec{V}_6 -\vec{V}_1\right|}{\left|\vec{V}_6 -\vec{V}_7\right|}\cdot \left|\vec{V}_8-\vec{V}_4\right|

Potrzebny jest jeszcze jeden wektor uwzględniający kierunek i zwrot wektora V5-V4, w tym celu należy zrzutować wektor V8 na linię otrzymując w ten sposób wektor V9. Znając długość |V4-V5| można tak przeskalować wektor V9 - V4 aby otrzymać wektor V5-V4. Oczywiście operacja skalowania wektora wygląda następująco:

Równanie [3] [3]

Zapis wyrażenia w formacie TeX-a:

\vec{V}_5-\vec{V}_4=\frac{\vec{V}_9-\vec{V}_4}{\left|\vec{V}_9-\vec{V}_4\right|}\cdot \left|\vec{V}_4-\vec{V}_5\right|

Do uzyskanego wektora V5-V4 należy jeszcze dodać wektor V4 aby otrzymać wektor V5.

Interpretacja graficzna linii i wektorów użytych do wyznaczenia punktu przecięcia dwóch linii.
Rys. 1
Interpretacja graficzna linii i wektorów użytych do wyznaczenia punktu przecięcia dwóch linii.
Propozycje książek