Ho pensato che probabilmente qualcuno abbia fatto questa domanda prima ma non sono riuscito a trovare una risposta.Calcolo dell'inerzia per un corpo rigido a più forme
Sto scrivendo una libreria fisica per il mio motore di gioco (2d, attualmente in actionscript3, ma facilmente traducibile in lingue basate su C).
Ho problemi a trovare una buona formula per calcolare l'inerzia dei miei oggetti di gioco.
Il fatto è che ci sono un sacco di formule provate per calcolare l'inerzia attorno a un centroide di un poligono convesso, ma la mia struttura è leggermente diversa: ho oggetti di gioco con il loro spazio locale. È possibile aggiungere forme convesse come cerchi e poligoni convessi a questo spazio locale per formare oggetti complessi. Le forme stesse hanno di nuovo il loro spazio locale. Quindi ci sono tre livelli: Mondo, oggetto & spazio forma.
Non avrei problemi a calcolare l'inerzia di ogni singolo poligono nella forma con le formule fornite su moments of inertia Wikipedia article.
o quelli forniti in un fantastico collision detection & response article.
Ma mi chiedo come relazionarlo alla struttura dell'oggetto, semplicemente aggiungo tutte le inerzie delle forme dell'oggetto? Questo è ciò che un altro scrittore usa per calculate the inertia of triangulated polygons, aggiunge tutti i momenti di inerzia dei triangoli. O c'è dell'altro?
Trovo che tutto questo concetto di inerzia sia abbastanza difficile da capire perché non ho un forte background di fisica. Quindi se qualcuno potesse fornirmi una risposta, preferibilmente con la logica dietro l'inerzia attorno a un dato centroide, sarei molto grato. Studio effettivamente I.T. - Sviluppo del gioco nella mia università, ma con mia grande frustrazione nessuno degli insegnanti nelle loro fila ha esperienza nel campo della fisica.
@cha - Penso che potresti voler leggere la [guida W3C sul testo del collegamento] (http://www.w3.org/TR/WCAG10-HTML-TECHS/#link-text). – Flexo
@Flexo Non ti ho capito .... per favore chiarisci – Chaitanya