|
opensurgsim
|
Public Member Functions | |
| void | SetUp () |
| void | TearDown () |
Public Attributes | |
| std::vector< Vector3d > | testPositions |
| Positions of test vertices. | |
| std::vector< Vector3d > | testNormals |
| Normals of test vertices. | |
| std::vector< std::array< size_t, 2 > > | testEdgesVerticesId |
| Vertices Id for all edges. | |
| std::vector< std::array< size_t, 3 > > | testTrianglesVerticesId |
| Vertices Id for all triangles. | |
| std::vector< std::array< size_t, 3 > > | testTrianglesEdgesId |
| Edges Id for all triangles. | |
| std::vector< std::array< size_t, 4 > > | testTetrahedronsVerticesId |
| Vertices Id for all tetrahedrons. | |
| std::vector< std::array< size_t, 6 > > | testTetrahedronsEdgesId |
| Edges Id for all tetrahedrons. | |
| std::vector< std::array< size_t, 4 > > | testTetrahedronsTrianglesId |
| Triangles Id for all tetrahedrons. | |
|
inline |
Generate random positions for each vertex
Generate random normals for each vertex
Generate random vertex IDs within [0, numVertices) in quadruplets for mesh tetrahedrons
Create 6 vertex ID pairs for each tetrahedron edge (not worrying about duplicates for these tests)
Create 4 vertex ID pairs for each tetrahedron triangle (not worrying about duplicates for these tests)
1.8.12