summaryrefslogtreecommitdiff
path: root/2d/_collisions/polygon_polygon
diff options
context:
space:
mode:
authorMatthew Kosarek <mattkae@protonmail.com>2021-07-01 18:46:13 -0400
committerMatthew Kosarek <mattkae@protonmail.com>2021-07-01 18:46:13 -0400
commit9f968320c83ce79f98006dec71674feff4686e3b (patch)
tree303ee3791d88f747a1a3c9579c564436ecfde7b2 /2d/_collisions/polygon_polygon
parent94e3f8516ca45353f49af39c4349b12aa118f287 (diff)
(mkosarek) Updated roadmap
Diffstat (limited to '2d/_collisions/polygon_polygon')
-rwxr-xr-x2d/_collisions/polygon_polygon/dist/output.wasmbin57769 -> 57746 bytes
-rw-r--r--2d/_collisions/polygon_polygon/main.cpp5
2 files changed, 2 insertions, 3 deletions
diff --git a/2d/_collisions/polygon_polygon/dist/output.wasm b/2d/_collisions/polygon_polygon/dist/output.wasm
index d865038..f4ef9bb 100755
--- a/2d/_collisions/polygon_polygon/dist/output.wasm
+++ b/2d/_collisions/polygon_polygon/dist/output.wasm
Binary files differ
diff --git a/2d/_collisions/polygon_polygon/main.cpp b/2d/_collisions/polygon_polygon/main.cpp
index ff01e52..e85cc25 100644
--- a/2d/_collisions/polygon_polygon/main.cpp
+++ b/2d/_collisions/polygon_polygon/main.cpp
@@ -403,8 +403,6 @@ void update(float32 deltaTimeSeconds, void* userData) {
continue;
}
- printf("Might intersect\n");
-
first->calculateTransformedVertices();
second->calculateTransformedVertices();
@@ -416,13 +414,14 @@ void update(float32 deltaTimeSeconds, void* userData) {
// Handle collison here
IntersectionResult irCopy = ir;
float32 copyDt = deltaTimeSeconds;
+ float32 subdivisionDt = copyDt / 8.f;
do {
first->restorePreviousBody();
second->restorePreviousBody();
ir = irCopy;
- copyDt = copyDt /= 2.f;
+ copyDt = copyDt - subdivisionDt;
first->update(copyDt);
second->update(copyDt);