Commit graph

22 commits

Author SHA1 Message Date
b99a4da18f Rename util::array -> util::ndarray 2025-10-25 14:51:30 +03:00
c59b28e13f Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
76c91e50c1 New gcc compilation fixes 2023-10-03 21:32:13 +03:00
fdcf0d5b88 MacOS fixes 2023-01-16 23:53:34 +03:00
36123f0a7d Move profiler to a separate library to break io <- util dependence 2022-06-09 11:23:53 +03:00
a2323884af 3D physics engine wip 2022-06-09 11:15:22 +03:00
8d0440926f Shallow water steady state solver (wip) 2021-12-01 21:23:25 +03:00
62e010094b Try to implement constraints in 2d physics engine 2021-05-08 22:02:09 +03:00
98d26f76cf Refactor phys2d engine interface 2021-05-07 18:20:59 +03:00
5e7aa7601d Pimpl declaration macros now define a make_pimpl(...) static helper function 2021-01-23 10:42:14 +03:00
f0611657ac Generate empty source file for libraries with no sources 2021-01-18 18:10:35 +03:00
2875cb468d Physics engine 2d: accelerate collision detection be sorting bboxes on x-coordinate 2020-12-16 11:05:29 +03:00
c2b0c6e41e Remove obsolete debugging code 2020-12-16 11:05:29 +03:00
2e81763d5a Physics engine 2d: properly apply explosion impulse 2020-12-16 11:05:29 +03:00
b6a68b8e1a Physics engine 2d: refaactor collisions to 3 functions 2020-12-16 11:05:29 +03:00
9d1ba342fc Physics engine: implement collision resolution in order of importance 2020-12-16 11:05:29 +03:00
a75b8710de Physics engine: always resolve penetration, but apply impulse only on approach velocity 2020-12-16 11:05:29 +03:00
dcaff99b75 Physics engine 2d: support retrieving object info 2020-12-16 11:05:29 +03:00
3b141aa84d Physics engine 2d: extract generic convex-convex collision detection, use for boxes 2020-12-16 11:05:29 +03:00
980d3e856b Add explosion effect in 2d physics engine 2020-12-16 11:05:29 +03:00
28b676b002 Fix friction collision 2020-11-29 14:33:35 +03:00
66d89a4fa6 Add 2d physics library (wip) 2020-11-29 12:32:41 +03:00