CodingTrain / CodingTrain/Suggestion-Box

Separating Axis Theorem with 2D Convex Polygons

Aperta
#944 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
570
Fork
85
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi @shiffman

If you are interested, I would like to see you cover the Separating Axis Theorem for collision handling with 2D convex polygons. I would like to see how this can be used to detect collisions and also resolve them in conjunction with the Minimum Translation Vector (MTV).

As well as describing the theorem, you could address and explain (possibly derive) the mathematical concepts needed in order to understand how and why the theorem works. This would include such things as the vector dot product, how to find the angle between two vectors and vector projection. I believe you have covered these topics before, but it would be nice to see them explained in relation to and in the context of the theorem itself.

Your style of teaching is one that I and many others really enjoy and can connect with and it would be much appreciated if you would consider addressing this topic. Thank you.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia esaminando la copertura richiesta nell’issue relativa al Separating Axis Theorem e al Minimum Translation Vector per i poligoni convessi 2D. Individua come spiegare il rilevamento delle collisioni, la loro risoluzione e la matematica vettoriale correlata. Il lavoro è considerato completato quando viene fornita la trattazione didattica richiesta nel formato dei contenuti del progetto, anche se non vengono menzionati file di destinazione o test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
content
Tipo di issue
Documentazione
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.