| 7 | }; |
| 8 | |
| 9 | TEST_F(VoxelDihedralAngleAttributeTest, tet) { |
| 10 | MeshPtr mesh = load_mesh("tet.msh"); |
| 11 | mesh->add_attribute("voxel_dihedral_angle"); |
| 12 | ASSERT_TRUE(mesh->has_attribute("voxel_dihedral_angle")); |
| 13 | VectorF dihedral_angles = mesh->get_attribute("voxel_dihedral_angle"); |
| 14 | ASSERT_EQ(6, dihedral_angles.size()); |
| 15 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[0]); |
| 16 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[1]); |
| 17 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[2]); |
| 18 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[3]); |
| 19 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[4]); |
| 20 | ASSERT_FLOAT_EQ(acos(1.0/3.0), dihedral_angles[5]); |
| 21 | } |
nothing calls this directly
no test coverage detected