diff options
author | Matthew Kosarek <mattkae@protonmail.com> | 2021-07-06 20:24:05 -0400 |
---|---|---|
committer | Matthew Kosarek <mattkae@protonmail.com> | 2021-07-06 20:24:05 -0400 |
commit | a56ccb7392f9f7d0178c17fcef0bf60a1e7de705 (patch) | |
tree | 1eccc9ca942e0ad3fe8a53437ff16853637d8b73 /2d/_collisions/polygon_polygon.html | |
parent | a5bc39679d7f78c6cc263d64355f93d6b80754da (diff) |
(mkosarek) Done enough with SAT collisions for now
Diffstat (limited to '2d/_collisions/polygon_polygon.html')
-rw-r--r-- | 2d/_collisions/polygon_polygon.html | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/2d/_collisions/polygon_polygon.html b/2d/_collisions/polygon_polygon.html index 9826ba4..ace2c17 100644 --- a/2d/_collisions/polygon_polygon.html +++ b/2d/_collisions/polygon_polygon.html @@ -312,6 +312,8 @@ <span class="code_comment">// the collision later.</span> ProjectionResult getProjection(Vector2* vertices, <span class="code_keyword">int</span> numVertices, <span class="code_keyword">Vector2</span> axis) { ProjectionResult pr; + pr.minVertex = vertices[0]; + pr.maxVertex = vertices[0]; <span class="code_keyword">float32</span> min = axis.dot(vertices[0]); <span class="code_keyword">float32</span> max = min; @@ -404,6 +406,9 @@ IntersectionResult getIntersection(ConvexPolygon* first, ConvexPolygon* second) <h2 id='live_example'> Live Example of Intersection Detection </h2> + <p> + A live example of Separating Axis Theorem running with full collision detection. Click <button id='reverse_gravity'>this button</button>to reverse gravity on the simualtion. + </p> <div class="opengl_canvas_container"> <canvas id="gl_canvas" width="800" height="600"></canvas> <button id="gl_canvas_play" class="play_button"> |