MOAB: Mesh Oriented datABase
(version 5.5.0)
|
Go to the source code of this file.
Classes | |
class | ElemOverlapTest |
class | LinearElemOverlapTest |
class | TypeElemOverlapTest |
Macros | |
#define | ASSERT_VECTORS_EQUAL(A, B) assert_vectors_equal( ( A ), ( B ), #A, #B, __LINE__ ) |
#define | ASSERT_DOUBLES_EQUAL(A, B) CHECK_REAL_EQUAL( A, B, TOL ) |
#define | ASSERT(B) CHECK( B ) |
Variables | |
const double | TOL = 1e-6 |
#define ASSERT | ( | B | ) | CHECK( B ) |
Definition at line 13 of file GeomUtilTests.cpp.
#define ASSERT_DOUBLES_EQUAL | ( | A, | |
B | |||
) | CHECK_REAL_EQUAL( A, B, TOL ) |
Definition at line 12 of file GeomUtilTests.cpp.
#define ASSERT_VECTORS_EQUAL | ( | A, | |
B | |||
) | assert_vectors_equal( ( A ), ( B ), #A, #B, __LINE__ ) |
Definition at line 11 of file GeomUtilTests.cpp.
void assert_vectors_equal | ( | const CartVect & | a, |
const CartVect & | b, | ||
const char * | sa, | ||
const char * | sb, | ||
int | lineno | ||
) |
Definition at line 15 of file GeomUtilTests.cpp.
References FLAG_ERROR, and TOL.
void general_box_hex_overlap_test | ( | const ElemOverlapTest & | overlap | ) |
Definition at line 373 of file GeomUtilTests.cpp.
References ASSERT.
Referenced by test_box_hex_overlap(), and test_box_linear_elem_overlap_hex().
void general_box_tet_overlap_test | ( | const ElemOverlapTest & | overlap | ) |
Definition at line 484 of file GeomUtilTests.cpp.
References ASSERT.
Referenced by test_box_linear_elem_overlap_tet(), and test_box_tet_overlap().
void general_box_tri_overlap_test | ( | const ElemOverlapTest & | overlap | ) |
Definition at line 132 of file GeomUtilTests.cpp.
References ASSERT, moab::GeomUtil::box_tri_overlap(), and center().
Referenced by test_box_linear_elem_overlap_tri(), and test_box_tri_overlap().
int main | ( | ) |
Definition at line 1240 of file GeomUtilTests.cpp.
References error_count, RUN_TEST, test_box_hex_overlap(), test_box_linear_elem_overlap_hex(), test_box_linear_elem_overlap_tet(), test_box_linear_elem_overlap_tri(), test_box_plane_overlap(), test_box_tet_overlap(), test_box_tri_overlap(), test_closest_location_on_box(), test_closest_location_on_polygon(), test_closest_location_on_tri(), test_plucker_ray_tri_intersect(), test_ray_tri_intersect(), and test_segment_box_intersect().
void test_box_hex_overlap | ( | ) |
Definition at line 738 of file GeomUtilTests.cpp.
References moab::GeomUtil::box_hex_overlap(), and general_box_hex_overlap_test().
Referenced by main().
void test_box_linear_elem_overlap_hex | ( | ) |
Definition at line 743 of file GeomUtilTests.cpp.
References general_box_hex_overlap_test(), and MBHEX.
Referenced by main().
void test_box_linear_elem_overlap_tet | ( | ) |
Definition at line 753 of file GeomUtilTests.cpp.
References general_box_tet_overlap_test(), and MBTET.
Referenced by main().
void test_box_linear_elem_overlap_tri | ( | ) |
Definition at line 733 of file GeomUtilTests.cpp.
References general_box_tri_overlap_test(), and MBTRI.
Referenced by main().
Definition at line 50 of file GeomUtilTests.cpp.
References test_box_plane_norm().
Referenced by test_box_plane_overlap().
Definition at line 70 of file GeomUtilTests.cpp.
References test_box_plane_norm().
Referenced by test_box_plane_overlap().
Definition at line 57 of file GeomUtilTests.cpp.
References moab::CartVect::normalize(), and test_box_plane_norm().
Referenced by test_box_plane_overlap().
Definition at line 27 of file GeomUtilTests.cpp.
References ASSERT, moab::GeomUtil::box_plane_overlap(), and swap().
Referenced by test_box_plane_axis(), test_box_plane_corner(), and test_box_plane_edge().
void test_box_plane_overlap | ( | ) |
Definition at line 79 of file GeomUtilTests.cpp.
References test_box_plane_axis(), test_box_plane_corner(), and test_box_plane_edge().
Referenced by main().
void test_box_tet_overlap | ( | ) |
Definition at line 748 of file GeomUtilTests.cpp.
References moab::GeomUtil::box_tet_overlap(), and general_box_tet_overlap_test().
Referenced by main().
void test_box_tri_overlap | ( | ) |
Definition at line 728 of file GeomUtilTests.cpp.
References moab::GeomUtil::box_tri_overlap(), and general_box_tri_overlap_test().
Referenced by main().
void test_closest_location_on_box | ( | ) |
Definition at line 1198 of file GeomUtilTests.cpp.
References ASSERT_VECTORS_EQUAL, and moab::GeomUtil::closest_location_on_box().
Referenced by main().
void test_closest_location_on_polygon | ( | ) |
Definition at line 934 of file GeomUtilTests.cpp.
References ASSERT_VECTORS_EQUAL, and moab::GeomUtil::closest_location_on_polygon().
Referenced by main().
void test_closest_location_on_tri | ( | ) |
Definition at line 848 of file GeomUtilTests.cpp.
References ASSERT_VECTORS_EQUAL, and moab::GeomUtil::closest_location_on_tri().
Referenced by main().
void test_plucker_ray_tri_intersect | ( | ) |
Definition at line 788 of file GeomUtilTests.cpp.
References ASSERT, ASSERT_DOUBLES_EQUAL, moab::GeomUtil::EDGE0, moab::GeomUtil::NODE0, moab::GeomUtil::plucker_ray_tri_intersect(), and t.
Referenced by main().
void test_ray_tri_intersect | ( | ) |
Definition at line 758 of file GeomUtilTests.cpp.
References ASSERT, ASSERT_DOUBLES_EQUAL, moab::GeomUtil::ray_tri_intersect(), and t.
Referenced by main().
void test_segment_box_intersect | ( | ) |
Definition at line 1016 of file GeomUtilTests.cpp.
References ASSERT, ASSERT_DOUBLES_EQUAL, box_max(), box_min(), moab::GeomUtil::segment_box_intersect(), and Z.
Referenced by main().
const double TOL = 1e-6 |
Definition at line 10 of file GeomUtilTests.cpp.
Referenced by assert_vectors_equal().