| 28 | }; |
| 29 | |
| 30 | TEST_F(TetgenWrapperTest, Cube) { |
| 31 | MeshPtr mesh = load_mesh("cube.obj"); |
| 32 | |
| 33 | MatrixFr vertices = extract_vertices(mesh); |
| 34 | MatrixIr faces = extract_faces(mesh); |
| 35 | |
| 36 | TetgenWrapper wrapper; |
| 37 | wrapper.set_points(vertices); |
| 38 | wrapper.set_triangles(faces); |
| 39 | wrapper.set_split_boundary(false); |
| 40 | wrapper.set_verbosity(0); |
| 41 | wrapper.run(); |
| 42 | |
| 43 | MatrixFr tet_vertices = wrapper.get_vertices(); |
| 44 | MatrixIr tet_faces = wrapper.get_faces(); |
| 45 | MatrixIr tet_voxels = wrapper.get_voxels(); |
| 46 | |
| 47 | ASSERT_GE(tet_vertices.rows(), vertices.rows()); |
| 48 | ASSERT_GT(tet_faces.rows(), 0); |
| 49 | ASSERT_GT(tet_voxels.rows(), 0); |
| 50 | } |
| 51 | |
| 52 | #endif |
nothing calls this directly
no test coverage detected