namespace TGS {
namespace COL {
TgVOID Unit_Test_Collision_Linear()
{
TgF4VECTOR tvS0 = TgF4VECTOR::ZERO;
TgF4LINE tgLN0;
TgF4RAY tgRY0;
TgF4SEGMENT tgSG0;
TgF4VECTOR tvRT0;
TgFLOAT32 tyT0;
F_DistSq( tgLN0, tvS0 );
F_DistSq( tgLN0, tgLN0 );
F_DistSq( tgLN0, tgRY0 );
F_DistSq( tgLN0, tgSG0 );
F_DistSq( tgRY0, tvS0 );
F_DistSq( tgRY0, tgLN0 );
F_DistSq( tgRY0, tgRY0 );
F_DistSq( tgRY0, tgSG0 );
F_DistSq( tgSG0, tvS0 );
F_DistSq( tgSG0, tgLN0 );
F_DistSq( tgSG0, tgRY0 );
F_DistSq( tgSG0, tgSG0 );
F_Dist( tgLN0, tvS0 );
F_Dist( tgLN0, tgLN0 );
F_Dist( tgLN0, tgRY0 );
F_Dist( tgLN0, tgSG0 );
F_Dist( tgRY0, tvS0 );
F_Dist( tgRY0, tgLN0 );
F_Dist( tgRY0, tgRY0 );
F_Dist( tgRY0, tgSG0 );
F_Dist( tgSG0, tvS0 );
F_Dist( tgSG0, tgLN0 );
F_Dist( tgSG0, tgRY0 );
F_Dist( tgSG0, tgSG0 );
F_ClosestSq( &tvRT0, tgLN0, tvS0 );
F_ClosestSq( &tvRT0, &tvRT0, tgLN0, tgLN0 );
F_ClosestSq( &tvRT0, &tvRT0, tgLN0, tgRY0 );
F_ClosestSq( &tvRT0, &tvRT0, tgLN0, tgSG0 );
F_ClosestSq( &tvRT0, tgRY0, tvS0 );
F_ClosestSq( &tvRT0, &tvRT0, tgRY0, tgLN0 );
F_ClosestSq( &tvRT0, &tvRT0, tgRY0, tgRY0 );
F_ClosestSq( &tvRT0, &tvRT0, tgRY0, tgSG0 );
F_ClosestSq( &tvRT0, tgSG0, tvS0 );
F_ClosestSq( &tvRT0, &tvRT0, tgSG0, tgLN0 );
F_ClosestSq( &tvRT0, &tvRT0, tgSG0, tgRY0 );
F_ClosestSq( &tvRT0, &tvRT0, tgSG0, tgSG0 );
F_Closest( &tvRT0, tgLN0, tvS0 );
F_Closest( &tvRT0, &tvRT0, tgLN0, tgLN0 );
F_Closest( &tvRT0, &tvRT0, tgLN0, tgRY0 );
F_Closest( &tvRT0, &tvRT0, tgLN0, tgSG0 );
F_Closest( &tvRT0, tgRY0, tvS0 );
F_Closest( &tvRT0, &tvRT0, tgRY0, tgLN0 );
F_Closest( &tvRT0, &tvRT0, tgRY0, tgRY0 );
F_Closest( &tvRT0, &tvRT0, tgRY0, tgSG0 );
F_Closest( &tvRT0, tgSG0, tvS0 );
F_Closest( &tvRT0, &tvRT0, tgSG0, tgLN0 );
F_Closest( &tvRT0, &tvRT0, tgSG0, tgRY0 );
F_Closest( &tvRT0, &tvRT0, tgSG0, tgSG0 );
F_ClosestSq( &tyT0, tgLN0, tvS0 );
F_ClosestSq( &tyT0, &tyT0, tgLN0, tgLN0 );
F_ClosestSq( &tyT0, &tyT0, tgLN0, tgRY0 );
F_ClosestSq( &tyT0, &tyT0, tgLN0, tgSG0 );
F_ClosestSq( &tyT0, tgRY0, tvS0 );
F_ClosestSq( &tyT0, &tyT0, tgRY0, tgLN0 );
F_ClosestSq( &tyT0, &tyT0, tgRY0, tgRY0 );
F_ClosestSq( &tyT0, &tyT0, tgRY0, tgSG0 );
F_ClosestSq( &tyT0, tgSG0, tvS0 );
F_ClosestSq( &tyT0, &tyT0, tgSG0, tgLN0 );
F_ClosestSq( &tyT0, &tyT0, tgSG0, tgRY0 );
F_ClosestSq( &tyT0, &tyT0, tgSG0, tgSG0 );
F_Closest( &tyT0, tgLN0, tvS0 );
F_Closest( &tyT0, &tyT0, tgLN0, tgLN0 );
F_Closest( &tyT0, &tyT0, tgLN0, tgRY0 );
F_Closest( &tyT0, &tyT0, tgLN0, tgSG0 );
F_Closest( &tyT0, tgRY0, tvS0 );
F_Closest( &tyT0, &tyT0, tgRY0, tgLN0 );
F_Closest( &tyT0, &tyT0, tgRY0, tgRY0 );
F_Closest( &tyT0, &tyT0, tgRY0, tgSG0 );
F_Closest( &tyT0, tgSG0, tvS0 );
F_Closest( &tyT0, &tyT0, tgSG0, tgLN0 );
F_Closest( &tyT0, &tyT0, tgSG0, tgRY0 );
F_Closest( &tyT0, &tyT0, tgSG0, tgSG0 );
F_Contact_Test( tgLN0, tgLN0 );
F_Contact_Test( tgLN0, tgRY0 );
F_Contact_Test( tgLN0, tgSG0 );
F_Contact_Test( tgRY0, tgLN0 );
F_Contact_Test( tgRY0, tgRY0 );
F_Contact_Test( tgRY0, tgSG0 );
F_Contact_Test( tgSG0, tgLN0 );
F_Contact_Test( tgSG0, tgRY0 );
F_Contact_Test( tgSG0, tgSG0 );
F_Internal_Intersect( &tvRT0,&tvRT0, tvS0,tvS0, tvS0,tvS0 );
};
};
};