16 Commits

Author SHA1 Message Date
ffcf448a07 improved code style 2025-12-28 02:29:19 +03:00
d935caf1a4 Feature/more constexpr (#125)
* added constexpr

* fix

* improved stuff

* added const

* improvement

* fix

* fix

* patch
2025-12-24 02:32:14 +03:00
60a3a42140 improved pmr stuff 2025-12-13 00:06:45 +03:00
e05eba42c3 added collider interface 2025-12-06 13:56:25 +03:00
3685f13344 back to static 2025-12-03 13:34:35 +03:00
d4d8f70fff switched to shared_ptr 2025-12-03 13:30:05 +03:00
918858e255 added poly allocators 2025-12-03 09:52:53 +03:00
e54d5e7388 changed ebo type 2025-11-29 16:49:19 +03:00
99ebdeb188 added template arg to Vertex struct 2025-11-29 16:31:24 +03:00
ba267cbcb8 improved mesh class 2025-11-29 16:28:06 +03:00
0283935918 added std::optional 2025-11-13 21:25:45 +03:00
88d4447b20 add another test 2025-11-13 17:22:54 +03:00
ee458a24f7 fixed formating 2025-11-13 16:56:48 +03:00
fa91f21e39 Refactors collision detection with GJK and EPA
This commit refactors the collision detection pipeline to utilize a more standard GJK algorithm and simplifies the EPA implementation.

Removes the custom `GjkAlgorithmWithSimplex` in favor of the standalone `GjkAlgorithm`. This streamlines the collision detection process and enhances code clarity.

Updates unit tests to align with the new GJK implementation, ensuring continued functionality and correctness.
2025-11-13 16:39:26 +03:00
873bdd2036 Improves EPA test coverage
Adds a comprehensive unit test for the EPA algorithm,
validating collision detection, depth calculation, and
separation axis determination with a cube overlap scenario.

Refactors the test for clarity and robustness.
2025-11-13 16:34:14 +03:00
06b597f37c added epa 2025-11-13 15:57:38 +03:00