Przynależność punktu do wektora 3D

Przynależność punktu do wektora 3D
MK
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 2 lata
0

Hej!
Czy ktoś posiada metodę na sprawdzenie czy dany punkt leży na wektorze 3d?
Zaznaczam, że kiepski jestem z matmy i sam tego nie zrobię.

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:4 minuty
  • Postów:4934
0

Dokładnie na wektorze (znaczy zawiera się w odcinku), czy na kierunku wektora?


MK
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 2 lata
0
lion137 napisał(a):

Dokładnie na wektorze (znaczy zawiera się w odcinku), czy na kierunku wektora?

Dokładnie na wektorze.

GS
  • Rejestracja:ponad 8 lat
  • Ostatnio:6 dni
  • Postów:1265
1
mec.k.w napisał(a):

Hej!
Czy ktoś posiada metodę na sprawdzenie czy dany punkt leży na wektorze 3d?
Zaznaczam, że kiepski jestem z matmy i sam tego nie zrobię.

Iloczyn skalarny ma być równy iloczynowi długości wektora i odległości punktu od środka układu.

flowCRANE
W końcu liczą się konkrety. ;)
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:4 minuty
  • Postów:4934
3

Jeżeli Masz dwa punkty, powiedzmy A(1, 1, 1) i B(2, 2, ,2). To, aby sprawdzić czy dany punkt C(x, y, z) leży na linii między nimi, najpierw:
Tworzysz wektor kierunku D = B - A = (1, 1, 1), wszystkie wektory na jego linii, muszą być jego kombinacją liniową ; więc musi mieć rozwiązanie układ:
D * x = C
Trzech równań z jedną niewiadomą (łatwo je znaleźć, wystarczy rozwiązać jedno równanie i musi pasować do wszystkich, jak nie to jest sprzeczny).
A żeby sprawdzić czy jest w środku wektora, wystarczy już porównać współrzędne:
A(x) <= C(x) <= B(x) i tak dalej.


MK
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 2 lata
0

Dzięki wielkie!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.