def testTopologyTwoVertices(self): topology = TerrainTopology() topology.addVertices(vertices_1) topology.addVertices(vertices_2) topology.create() self.assertEqual(len(topology.vertices), 5) self.assertEqual(len(topology.faces), 2) # Make sure no extra vertice is inserted self.assertEqual(topology.vertices[1][0], vertices_2[0][0]) self.assertEqual(topology.vertices[1][1], vertices_2[0][1]) self.assertEqual(topology.vertices[1][2], vertices_2[0][2]) self.assertEqual(topology.faces[1][0], 1) self.assertEqual(topology.faces[1][1], 3) self.assertEqual(topology.faces[1][2], 4) self.assertEqual(len(topology.indexData), 6) self.assertEqual(len(topology.uVertex), 5) self.assertEqual(len(topology.vVertex), 5) self.assertEqual(len(topology.hVertex), 5) self.assertEqual(topology.minLon, 1.2) self.assertEqual(topology.minLat, 1.1) self.assertEqual(topology.minHeight, 1.1) self.assertEqual(topology.maxLon, 3.2) self.assertEqual(topology.maxLat, 3.1) self.assertEqual(topology.maxHeight, 4.5)
def testTopologyOneVertex(self): topology = TerrainTopology() topology.addVertices(vertices_1) topology.create() self.assertEqual(len(topology.vertices), 3) self.assertEqual(len(topology.faces), 1) self.assertEqual(topology.vertices[0][0], vertices_1[0][0]) self.assertEqual(topology.vertices[0][1], vertices_1[0][1]) self.assertEqual(topology.vertices[0][2], vertices_1[0][2]) self.assertEqual(topology.vertices[1][0], vertices_1[1][0]) self.assertEqual(topology.vertices[1][1], vertices_1[1][1]) self.assertEqual(topology.vertices[1][2], vertices_1[1][2])