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 ?
Wektor normalny do odcinka
- rtuszyns
- 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
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}\)
- 2gatunek
- 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
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).....}\)
\(\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).....}\)
- 2gatunek
- 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
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 ?
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 ?