Wektor normalny do odcinka

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
Awatar użytkownika
2gatunek
Użytkownik
Użytkownik
Posty: 27
Rejestracja: 30 maja 2011, o 23:17
Płeć: Mężczyzna
Lokalizacja: polska
Podziękował: 3 razy

Wektor normalny do odcinka

Post autor: 2gatunek »

Witam wszystkich
Pisze program w ktorym potrzebuje wyliczyc wektory normalne do odcinkow gdzie dane mam współrzedne koncow tych odcinkow , kierunek wektora w tym przypadku niema znaczenia .
Problem polega na tym ze zbyt mocny w matematyce niejestem wiec prosil bym o pokierowanie mnie w odpowiednim kierunku .
Np gdy mam dany odcinek o współrzednych ich koncow

\(\displaystyle{ A=(x1,y1) oraz B=(x2,y2)}\)

wyczytalem ze kozystajac ze wzoru

\(\displaystyle{ Ax+By+C=0}\)

znajde vektor \(\displaystyle{ \vec{u}=A,B}\)

tyle ze ten wzor tyczy sie prostych a nie odcinkow , i z kad wziasc C ? czyzbym najpierw musial znalesc rownanie prostej a nastepnie szukac wektora normalnego do prostej ?
Awatar użytkownika
rtuszyns
Użytkownik
Użytkownik
Posty: 2042
Rejestracja: 29 gru 2006, o 23:24
Płeć: Mężczyzna
Lokalizacja: Zamość
Podziękował: 1 raz
Pomógł: 229 razy

Wektor normalny do odcinka

Post autor: rtuszyns »

Jeżeli potraktujemy dla chwilowego ustalenia uwagi nasz odcinek \(\displaystyle{ AB}\) jako wektor \(\displaystyle{ \vec{AB}}\), to możemy wyznaczyć wektor \(\displaystyle{ \vec{AC}}\) prostopadły do danego wektora (współrzędne wektora) korzystając z zależności prostopadłości wektorów: \(\displaystyle{ \vec{AB}\times \vec{AC}=0}\)
Awatar użytkownika
2gatunek
Użytkownik
Użytkownik
Posty: 27
Rejestracja: 30 maja 2011, o 23:17
Płeć: Mężczyzna
Lokalizacja: polska
Podziękował: 3 razy

Wektor normalny do odcinka

Post autor: 2gatunek »

Zaraz postaram sie to sprawdzic tylko ze musze to zapisac zrozumiale dla komputera bo w programowaniu niema czegos takiego jak np

\(\displaystyle{ \vec{AB}}\)

czyli jak to mozna przeksztalcic na zapis biorac pod uwage konkretne współrzedne np ?

\(\displaystyle{ Xn=(x1*x2).....}\)
\(\displaystyle{ Yn=(y1*y2).....}\)
Awatar użytkownika
2gatunek
Użytkownik
Użytkownik
Posty: 27
Rejestracja: 30 maja 2011, o 23:17
Płeć: Mężczyzna
Lokalizacja: polska
Podziękował: 3 razy

Wektor normalny do odcinka

Post autor: 2gatunek »

Zdaje się ze najpierw musi być wyznaczony wektor równoległy do odcinka a następnie wektor prostopadły do wektora równoległego.
Zapisałem tak:

\(\displaystyle{ xvr:=x1-x2}\)
\(\displaystyle{ yvr:=y1-y2}\)

gdzie \(\displaystyle{ xvr,yvr}\) współrzędne wektora równoległego
\(\displaystyle{ x1,y1,x2,y2}\) współrzędne końców odcinka

następnie w moim przypadku wektory muszą być znormalizowane czyli :

\(\displaystyle{ xvr:=xvr / |(xvr)|}\)
\(\displaystyle{ yvr:=yvr / |(yvr)|}\)

brakuje mi ostatniej części czyli wektor prostopadły do wektora \(\displaystyle{ xvr,yvr}\)
czy ktoś może pomoc z tym ostatnim ?
ODPOWIEDZ