2023-07-24 02:18:43 +00:00
|
|
|
#pragma GCC diagnostic push
|
2023-07-23 09:42:38 +00:00
|
|
|
#pragma GCC diagnostic ignored "-Weffc++"
|
2023-03-06 11:12:09 +00:00
|
|
|
#include "catch_amalgamated.hpp"
|
2023-07-23 09:42:38 +00:00
|
|
|
#pragma GCC diagnostic pop
|
2020-08-04 12:13:17 +00:00
|
|
|
|
|
|
|
#include "helpers.hpp"
|
2021-03-29 08:03:39 +00:00
|
|
|
#include "triangle.hpp"
|
2020-08-04 12:13:17 +00:00
|
|
|
|
|
|
|
TEST_CASE("Test is_within_shape", "[Triangles]") {
|
2021-03-29 08:03:39 +00:00
|
|
|
Tri::Triangle triangle({{
|
|
|
|
{0.0f, 10.0f},
|
|
|
|
{10.0f, 10.0f},
|
|
|
|
{10.0f, 0.0f}
|
|
|
|
}});
|
2020-08-04 12:13:17 +00:00
|
|
|
|
2021-03-29 08:03:39 +00:00
|
|
|
CHECK(Tri::is_within_shape(triangle, {2.0f, 2.0f}) == false);
|
|
|
|
CHECK(Tri::is_within_shape(triangle, {5.0f, 15.0f}) == false);
|
|
|
|
CHECK(Tri::is_within_shape(triangle, {15.0f, 5.0f}) == false);
|
|
|
|
CHECK(Tri::is_within_shape(triangle, {7.0f, 7.0f}) == true);
|
2020-08-04 12:13:17 +00:00
|
|
|
}
|