Exemple #1
0
 def testEdgeNormal(self):
     a = Node((0,0),(0,0))
     b = Node((1,0),(0,0))
     c = Node((0,1),(0,0))
     t = Triangle(a, b, c)
     xaxisedge = t.edges[0]
     reversedxaxisedge = Edge(xaxisedge.nodes[1], xaxisedge.nodes[0])
     diagonaledge = t.edges[1]
     yaxisedge = t.edges[2]
     self.assertTrue((xaxisedge.getNormal(t) == (0, -1)).all())
     self.assertTrue((reversedxaxisedge.getNormal(t) == (0, -1)).all())
     self.assertTrue((yaxisedge.getNormal(t) == (-1, 0)).all())
     self.assertTrue((diagonaledge.getNormal(t) == (1/sqrt(2), 1/sqrt(2))).all())