Kolizja między obiektami

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
Gesty01
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 7 lis 2018, o 22:21
Płeć: Mężczyzna
Lokalizacja: Bydzia
Podziękował: 1 raz

Kolizja między obiektami

Post autor: Gesty01 »

Ciężko było określić dział dla mojego zapytania, chociaż ten wydaje mi się najbardziej związany z moim problemem. A więc, chciałbym się dowiedzieć kiedy dochodzi do kolizji między poruszającymi się dwoma obiektami (kółkami), jeśli dane mamy ich współrzędne (pozycja początkowa i końcowa) na płaszczyźnie dwuwymiarowej, prędkości oraz promienie. Sytuację przedstawiłem na obrazku. Interesuje mnie rozwiązanie typowo opisane za pomocą wzorów.
AU
AU
0ODGu.png (5.32 KiB) Przejrzano 144 razy
a4karo
Użytkownik
Użytkownik
Posty: 22210
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Kolizja między obiektami

Post autor: a4karo »

Oblicz odległość miedzy środkami obiektów w danej chwili czasu. Jeżeli będzie mniejsza od sumy promieni - masz kolizję
Gesty01
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 7 lis 2018, o 22:21
Płeć: Mężczyzna
Lokalizacja: Bydzia
Podziękował: 1 raz

Kolizja między obiektami

Post autor: Gesty01 »

W danej chwili czasu? A skad mam wziac ten czas? Sytuacja przedstawia t = 0, wiec zalezy mi aby przewidziec kolizje nie znajac czas zderzenia
Kordyt
Użytkownik
Użytkownik
Posty: 286
Rejestracja: 21 sie 2014, o 14:12
Płeć: Mężczyzna
Lokalizacja: Poznań
Podziękował: 17 razy
Pomógł: 30 razy

Kolizja między obiektami

Post autor: Kordyt »

Masz liniowe tory ruchu.
Jedna kula porusza sie wg równań \(\displaystyle{ y(t)=v_1\cdot t}\) i \(\displaystyle{ x(t)=x_0}\)

Druga:
\(\displaystyle{ y(t)=y_0}\) i \(\displaystyle{ x(t)=v_2\cdot t}\)

Zderzą sie w czasie t w którym odległość miedzy wspolrzednymi dwóch kul osiagnie wartość sumy ich promieni.
a4karo
Użytkownik
Użytkownik
Posty: 22210
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Kolizja między obiektami

Post autor: a4karo »

Ale znasz prędkości, wiec jesteś w stanie policzyć położenie w każdej chwili \(\displaystyle{ t>0}\)-- 8 lis 2018, o 19:16 --
Kordyt pisze:Masz liniowe tory ruchu.
Jedna kula porusza sie wg równań \(\displaystyle{ y(t)=v_1\cdot t}\) i \(\displaystyle{ x(t)=x_0}\)

Druga:
\(\displaystyle{ y(t)=y_0}\) i \(\displaystyle{ x(t)=v_2\cdot t}\)

Zderzą sie w czasie t w którym odległość miedzy wspolrzednymi dwóch kul osiagnie wartość sumy ich promieni.
Raczej \(\displaystyle{ x(0)=x_0, x(t)=x_0+v_1t\\
y(0)=y_0, y(t)=y_0+v_2t}\)
Kordyt
Użytkownik
Użytkownik
Posty: 286
Rejestracja: 21 sie 2014, o 14:12
Płeć: Mężczyzna
Lokalizacja: Poznań
Podziękował: 17 razy
Pomógł: 30 razy

Re: Kolizja między obiektami

Post autor: Kordyt »

a4karo pisze:Ale znasz prędkości, wiec jesteś w stanie policzyć położenie w każdej chwili \(\displaystyle{ t>0}\)

-- 8 lis 2018, o 19:16 --
Kordyt pisze:Masz liniowe tory ruchu.
Jedna kula porusza sie wg równań \(\displaystyle{ y(t)=v_1\cdot t}\) i \(\displaystyle{ x(t)=x_0}\)

Druga:
\(\displaystyle{ y(t)=y_0}\) i \(\displaystyle{ x(t)=v_2\cdot t}\)

Zderzą sie w czasie t w którym odległość miedzy wspolrzednymi dwóch kul osiagnie wartość sumy ich promieni.
Raczej \(\displaystyle{ x(0)=x_0, x(t)=x_0+v_1t\\
y(0)=y_0, y(t)=y_0+v_2t}\)
Tak dokladnie.
Zapomnialem to dopisać.
Gesty01
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 7 lis 2018, o 22:21
Płeć: Mężczyzna
Lokalizacja: Bydzia
Podziękował: 1 raz

Kolizja między obiektami

Post autor: Gesty01 »

Kule równie dobrze mogą się poruszać na ukos, a te równania nie wiem kompletnie do czego mają mi służyć. Chciałem algorytm który wykazuje, że (nie)dojdzie do kolizji przy określonych prędkościach na podstawie pozycji początkowej i końcowej tych obiektów.
a4karo
Użytkownik
Użytkownik
Posty: 22210
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Kolizja między obiektami

Post autor: a4karo »

Po coś taki obrazek narysowałes.
Sam sobie przenieś to rozumowanie na przypadek ogólny.

Nic nie robisz, tylko "chcesz..." Daj coś od siebie.
Gesty01
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 7 lis 2018, o 22:21
Płeć: Mężczyzna
Lokalizacja: Bydzia
Podziękował: 1 raz

Re: Kolizja między obiektami

Post autor: Gesty01 »

Temat do zamknięcia. Dziękuję za pomoc.
ODPOWIEDZ