diff options
Diffstat (limited to '2d/_collisions/polygon_polygon')
-rwxr-xr-x | 2d/_collisions/polygon_polygon/dist/output.wasm | bin | 57769 -> 57746 bytes | |||
-rw-r--r-- | 2d/_collisions/polygon_polygon/main.cpp | 5 |
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 Binary files differindex d865038..f4ef9bb 100755 --- a/2d/_collisions/polygon_polygon/dist/output.wasm +++ b/2d/_collisions/polygon_polygon/dist/output.wasm 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); |