Okej, więc próbuję uzyskać algorytm twierdzenia o osi rozdzielającej do pracy (do wykrywania kolizji) i muszę znaleźć minimalny wektor prostopadły między punktem a linią. Nie pytam o minimalną prostopadłą odległość (którą znam jak znaleźć), ale raczej wektor, który miałby taką samą wielkość jak ta odległość i która pochodzi z dowolnego punktu i punktu na linii. Znam położenie punktu, punkt na linii i wektor jednostkowy określający kierunek linii.Minimalny wektor prostopadły między punktem a linią
To, co próbowałem, to najpierw znaleźć minimalną odległość między punktem a linią.
Kolejna część jest myląca, ale ja: 1) Znaleziono wektor między punktem a punktem na linii Wiem 2) Znaleziono wektor między punktem na linii a punktem na linii plus jednostką wektor podając kierunek linii 3) Wziął krzyż iloczyn tych dwóch wektorów (nazwałbym ten krzyż produkt A) 4) Wziął krzyż produkt wektora jednostki, podając kierunek linii i wektor z krzyża produkt A (nazwałbym ten produkt krzyżowy B) 5) Znormalizowany produkt krzyżowy B 6) Przeskalowany produkt krzyżowy B w minimalnej odległości
W każdym razie cały ten atrybut empt nie zdało egzaminu. Czy ktoś może mi powiedzieć, jak mam znaleźć ten wektor?
piszesz program to zrobić lub po prostu staramy się robić swoje Physics/Calc pracę domową? –
Jest to gra, którą piszę dla zabawy, tak jak powiedziałem, że jest przeznaczona do wykrywania kolizji. – user421215