Add point/triangle distance tests

This commit is contained in:
Andreas Fabri 2021-05-06 12:43:31 +02:00
parent 599e8a74d0
commit c46bccf4ac
1 changed files with 11 additions and 0 deletions

View File

@ -112,6 +112,17 @@ struct Test {
{
std::cout << "Point - Triangle\n";
check_squared_distance (p(0, 1, 2), T(p(0, 0, 0), p( 2, 0, 0), p( 0, 2, 0)), 4);
T t(p(0,0,0), p(3,0,0), p(3,3,0));
check_squared_distance (p(-1, -1, 0), t, 2);
check_squared_distance (p(-1, 0, 0), t, 1);
check_squared_distance (p(0, 0, 0), t, 0);
check_squared_distance (p(1, 0, 0), t, 0);
check_squared_distance (p(4, 0, 0), t, 1);
check_squared_distance (p(1, -1, 0), t, 1);
check_squared_distance (p(1, 1, 1), t, 1);
check_squared_distance (p(1, 0, 1), t, 1);
check_squared_distance (p(0, 0, 1), t, 1);
}
void P_Tet()