opensurgsim
Public Member Functions | Public Attributes | List of all members
TetrahedronMeshTest Class Reference
Inheritance diagram for TetrahedronMeshTest:

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.
 

Member Function Documentation

§ SetUp()

void TetrahedronMeshTest::SetUp ( )
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)


The documentation for this class was generated from the following file: