fixed formating

This commit is contained in:
2025-11-09 22:22:02 +03:00
parent 6da44a5a51
commit a3f45628aa

View File

@@ -12,7 +12,7 @@ namespace
{-1.f, -1.f, 1.f}, {-1.f, -1.f, 1.f},
{-1.f, 1.f, -1.f}, {-1.f, 1.f, -1.f},
{-1.f, 1.f, 1.f}, {-1.f, 1.f, 1.f},
{1.f, 1.f, 1.f}, // x = +1 vertices (put {1,1,1} first in case your support breaks ties by first-hit) {1.f, 1.f, 1.f},
{1.f, 1.f, -1.f}, {1.f, 1.f, -1.f},
{1.f, -1.f, 1.f}, {1.f, -1.f, 1.f},
{1.f, -1.f, -1.f}}, {1.f, -1.f, -1.f}},
@@ -20,15 +20,16 @@ namespace
} }
TEST(UnitTestGjk, TestCollisionTrue) TEST(UnitTestGjk, TestCollisionTrue)
{ {
const omath::source_engine::MeshCollider collider_a(mesh); const omath::source_engine::MeshCollider collider_a(mesh);
auto mesh_b = mesh; auto mesh_b = mesh;
mesh_b.set_origin({0.f, 0.5f, 0.f}); mesh_b.set_origin({0.f, 0.5f, 0.f});
const omath::source_engine::MeshCollider collider_b(mesh_b); const omath::source_engine::MeshCollider collider_b(mesh_b);
const auto result = using GjkAlgorithm = omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>;
omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>::is_collide(collider_a, collider_b);
const auto result = GjkAlgorithm::is_collide(collider_a, collider_b);
EXPECT_TRUE(result); EXPECT_TRUE(result);
} }
@@ -39,7 +40,8 @@ TEST(UnitTestGjk, TestCollisionFalse)
mesh_b.set_origin({0.f, 2.1f, 0.f}); mesh_b.set_origin({0.f, 2.1f, 0.f});
const omath::source_engine::MeshCollider collider_b(mesh_b); const omath::source_engine::MeshCollider collider_b(mesh_b);
const auto result = omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>::is_collide(collider_a, collider_b); const auto result =
omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>::is_collide(collider_a, collider_b);
EXPECT_FALSE(result); EXPECT_FALSE(result);
} }
@@ -49,7 +51,8 @@ TEST(UnitTestGjk, TestCollisionEqualOrigin)
const omath::source_engine::MeshCollider collider_a(mesh); const omath::source_engine::MeshCollider collider_a(mesh);
const omath::source_engine::MeshCollider collider_b(mesh); const omath::source_engine::MeshCollider collider_b(mesh);
const auto result = omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>::is_collide(collider_a, collider_b); const auto result =
omath::collision::GjkAlgorithm<omath::source_engine::MeshCollider>::is_collide(collider_a, collider_b);
EXPECT_TRUE(result); EXPECT_TRUE(result);
} }