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)