public void MapperRetursFourTriangles() { var(mappedTriangles, _) = FaceMapper.createTriangles(triangles, vertices); Assert.IsNotEmpty(mappedTriangles); Assert.AreEqual(mappedTriangles.Count, 4); }
public void MapperReturnsSixVertices() { var(_, mappedVertices) = FaceMapper.createTriangles(triangles, vertices); foreach (var v in vertices) { Assert.Contains(v, mappedVertices.Keys); } }
public void MapperRetursFourTrianglesThatAreCorrect() { var(mappedTriangles, _) = FaceMapper.createTriangles(triangles, vertices); Assert.Contains(downleft, mappedTriangles[0].vertices); Assert.Contains(downright, mappedTriangles[0].vertices); Assert.Contains(midleft, mappedTriangles[0].vertices); Assert.Contains(downright, mappedTriangles[1].vertices); Assert.Contains(midright, mappedTriangles[1].vertices); Assert.Contains(midleft, mappedTriangles[1].vertices); }
public void CreatesInUnder5Milis() { int numberIterations = 1; Stopwatch sw = Stopwatch.StartNew(); for (int i = 0; i < numberIterations; i++) { FaceMapper.createTriangles(mesh.triangles, mesh.vertices); } sw.Stop(); Assert.Less(sw.Elapsed.TotalMilliseconds / numberIterations, 5); }
public void MapperReturnsSixVerticesThatHaveTriangles() { var(mappedTriangles, mappedVertices) = FaceMapper.createTriangles(triangles, vertices); Assert.Contains(mappedTriangles[0], mappedVertices[downleft]); Assert.Contains(mappedTriangles[0], mappedVertices[downright]); Assert.Contains(mappedTriangles[0], mappedVertices[midleft]); Assert.Contains(mappedTriangles[1], mappedVertices[downright]); Assert.Contains(mappedTriangles[1], mappedVertices[midleft]); Assert.Contains(mappedTriangles[1], mappedVertices[midright]); Assert.Contains(mappedTriangles[2], mappedVertices[midleft]); Assert.Contains(mappedTriangles[2], mappedVertices[midright]); Assert.Contains(mappedTriangles[2], mappedVertices[upleft]); Assert.Contains(mappedTriangles[3], mappedVertices[midright]); Assert.Contains(mappedTriangles[3], mappedVertices[upleft]); Assert.Contains(mappedTriangles[3], mappedVertices[upright]); }