Autor Wątek: Z której strony nastąpiła kolizja  (Przeczytany 777 razy)

Offline anakonda1410

  • Użytkownik

# Lipiec 26, 2009, 16:29:59
Hej,

Piszę sobie małą grę, jako silnika do fizyki używam Newtona. Wszystkie obiekty które ze sobą kolidują to boxy. Potrzebuję wiedzieć z której strony jeden obiekt skolidował z drugim. Wystarczy mi wiedzieć czy skolidował od góry, lub z boku. Jakieś propozycję? Da się to sprawdzić za pomocą Newtona, czy trzeba próbować samemu napisać jakąś funkcję?

Z góry dziękuję i pozdrawiam :)

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline counterClockWise

  • Użytkownik

# Lipiec 26, 2009, 17:01:57
Skoro to boxy, to czy nie wystarczą współrzędne środków tych boxów, które skolidowały, aby zorientować się z której strony?

Offline anakonda1410

  • Użytkownik

# Lipiec 26, 2009, 19:47:05
Hmm na jakiej zasadzie? Czy chodzi Ci o to aby wydzielić jakieś sektory wokół tego boxa i sprawdzić czy w jego środku nie znajduje się ten drugi box?

Offline Zielony

  • Użytkownik
    • Ghurund Engine

# Lipiec 26, 2009, 20:28:34
Raczej chodzi o to, że jeśli P1 i P2 to środki boxów, to V = P1 - P2 daje ci wektor dający jakiśtam pogląd na położenie budeł względem siebie

Offline mach12

  • Użytkownik
    • www.mach12.pl

# Lipiec 26, 2009, 20:54:23
Nie chce robić sobie reklamy, ale kiedyś napisałem o tym krótki tekst: http://www.mach.yoyo.pl/index.php?str=kolizje2d na mojej stronie.