Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Platform fyzika

Zdravím

Nezná někdo nějaký článek, kde je detailněji popsána fyzika pro vytvoření například modelu 2D koule, která se odráží od různých stěn a funguje úplně přesně, jako by tomu bylo ve skutečnosti?

Samozřejmě by to nemělo být vázáno na nějaký jazyk, jen by tam bylo popsáno něco ve smyslu "Teď když jsme udělali přesný dopad k podlaze, musíme vzít v uváženou i boční stěny a například situaci, kdy náš míč narazí do boční stěny... jak rozhodneme, zda se odrazí vertikálně či vodorovně a pod jakým úhlem? Pomůže nám k tomu tento vzorec... "

Za jakoukoliv pomoc děkuji

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak na to co chces sa fyzika uci na zakladnej skole a v 2D je to uplna trivialita (zvladne programat… nový
MM.. 06.07.2011 22:19
MM..
Díky za odpovědi No ono to tak moc snadné nebude, jelikož se bude muset určit i klasická věc, a to… nový
Anonym003 06.07.2011 22:28
Anonym003
Aj riesenie kolizie je trivialita, tusim ze ti staci pytagorova veta (aj na sikme steny). Zakl.skola… poslední
MM.. 06.07.2011 22:33
MM..

Díky za odpovědi

No ono to tak moc snadné nebude, jelikož se bude muset určit i klasická věc, a to je: kde ta kolize vznikne a jak to ovlivní dráhu letu míčku...

Bounding box nebude samozřejmě žádný čtvereček nebo tak něco, bude to kruh a stěny můžou být jakékoliv, ne jen pod úhly 0,90,180,270°...

Aj riesenie kolizie je trivialita, tusim ze ti staci pytagorova veta (aj na sikme steny). Zakl.skola.
Vzorce su vec definicie prostredia v programe. Vzdy mas nejaky vektor rychlosti gule (dx, dy) a nejake prostredie a nejaku polohu (x,y), a v cykle menis polohu a testujes koliziu. Test kolizie zavisi od toho jak si v programe definujes to prostredie. Moze to byt pole useciek apod.
A ak nastane kolizia tak zmenis vektor rychlosti zas podla pytagorovej vety a podla toho ze uhol dopadu = uhol odrazu.

P.S. nakresli si nejaku sikmu usecku do kartezianskej sustavy (= graf X,Y) a nakresli si tam gulu a pravy uhol zo stredu gule na tu usecku a vygeneruj si z toho vzorce pre x a y.

Zpět do poradny Odpovědět na původní otázku Nahoru