mirror of
https://github.com/orange-cpp/omath.git
synced 2026-02-13 07:03:25 +00:00
fixed formating
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user