Refactor: Simplify GJK simplex handling

Removes the separate `Simplex` class and integrates its functionality directly into the `GjkAlgorithm`. This simplifies the code and reduces unnecessary overhead.

Updates tests to align with refactored implementation.
This commit is contained in:
2025-11-09 16:02:13 +03:00
parent 82e78016e3
commit 8875157c79
4 changed files with 110 additions and 50 deletions

View File

@@ -12,6 +12,7 @@ namespace omath::collision
class MeshCollider
{
public:
using VertexType = Vector3<float>;
MeshCollider(const std::vector<Vector3<float>>& vertexes, const Vector3<float> origin)
: m_vertexes(vertexes), m_origin(origin)
{