CodingTrain / CodingTrain/Suggestion-Box

Separating Axis Theorem with 2D Convex Polygons

Abierto
#944 0 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Sin datos de lenguaje
Estrellas
570
Forks
85
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza revisando la cobertura solicitada en el issue del Separating Axis Theorem y el Minimum Translation Vector para polígonos convexos 2D. Identifica cómo explicar la detección de colisiones, su resolución y las matemáticas vectoriales relacionadas. Se considera terminado cuando se proporcione el tratamiento educativo solicitado en el formato de contenido del proyecto, aunque no se mencionan archivos de destino ni pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
content
Tipo de issue
Documentación
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.