CodingTrain / CodingTrain/Suggestion-Box

Separating Axis Theorem with 2D Convex Polygons

Offen
#944 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
570
Forks
85
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Durchsicht des im Issue angeforderten Umfangs zur Erklärung des Separating Axis Theorem und des Minimum Translation Vector für konvexe 2D-Polygone. Ermittle, wie Kollisionserkennung, Kollisionsauflösung und die zugehörige Vektormathematik erklärt werden sollen. Als erledigt gilt die Bereitstellung der angeforderten lehrreichen Darstellung im Inhaltsformat des Projekts, obwohl keine Zieldateien oder Tests erwähnt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
content
Issue-Typ
Dokumentation
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.