• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

kolizja kształtów 2d

Object Storage Arubacloud
0 głosów
557 wizyt
pytanie zadane 3 grudnia 2018 w C i C++ przez Zayebisty Gaduła (3,200 p.)
witam probuje napisac za pomoca C++ system kolizji obiektow 2d szukalem sporo na necie ale nie moge nic sensownego znalezc...szukam czegokolwiek wzorow czy sposobow na sprawdzenie kolizji miedzy krztaltami typu kwadrat z kwadratem kolo z prostokatem itp. zalezy mi zeby to bylo dosc wydajne.. jesli chodzi o figury to podstawowe kwadrat kolo trojkat ewentualnie elipsa i zeby dalo sie sprawdzic kolizje kazdego z kazdym.. wiekszosc zrobilem sam ale pojawil sie problem bo jesli taki kwadrat obroce o 45 stopni kolizja juz nie dziala
komentarz 3 grudnia 2018 przez SimiVoid Pasjonat (19,790 p.)
Kod? Bez tego nikt ci nie pomoże
komentarz 3 grudnia 2018 przez Zayebisty Gaduła (3,200 p.)
ale tu nie chodzi o sam kod pytam czy sa jakies matematyczne sposoby lub algorytmy ktorym dalo by sie to sprawdzc
komentarz 3 grudnia 2018 przez PanRik Gaduła (4,510 p.)

Ja znalazłem na pierwszej lepszej stronie po wpisaniu w googla:
Square - square collision detection. >klik<

Czy to nie o to chodzi?

 

komentarz 3 grudnia 2018 przez Zayebisty Gaduła (3,200 p.)
cos podobnego zrobilem sam tylko tak jak pisalem problem z tym sposobem jest taki ze gdy jeden z krztaltow jest obrocony o np 45 stopni to to nie zadziala
komentarz 3 grudnia 2018 przez PanRik Gaduła (4,510 p.)
Dlaczego nie zadziała? Przecież jego współrzędne wierzchołków się zmienią i dalej to powinno działać.
komentarz 3 grudnia 2018 przez Zayebisty Gaduła (3,200 p.)
no nie da sie bo juz nie policzy sie pozycji prawdego gornego punktu biorac pozycje lewego gornego i dodajac szerokosc
komentarz 3 grudnia 2018 przez PanRik Gaduła (4,510 p.)

Kiedyś słyszałem takie hasło: Separating Axis Theorem, i w może Tobie też się przyda :)

2 odpowiedzi

0 głosów
odpowiedź 3 grudnia 2018 przez profesorek96 Szeryf (91,420 p.)
0 głosów
odpowiedź 3 grudnia 2018 przez criss Mędrzec (172,590 p.)
Separating axis theorem

http://www.metanetsoftware.com/technique/tutorialA.html
http://www.dyn4j.org/2010/01/sat/

zadziała dla dowolnych convex shapes (brak kątów >90deg)

Podobne pytania

0 głosów
1 odpowiedź 203 wizyt
pytanie zadane 19 grudnia 2018 w C i C++ przez Patryk_04 Nowicjusz (230 p.)
0 głosów
1 odpowiedź 392 wizyt
pytanie zadane 1 czerwca 2017 w Python przez DODO Bywalec (2,950 p.)
0 głosów
1 odpowiedź 397 wizyt
pytanie zadane 13 października 2016 w C i C++ przez 10kw10 Pasjonat (22,880 p.)

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...