def testIsreversed(self): pts = geom.Points([(0.0,0.0),(1.0,0.0),(0.2,1.0),(1.2,1.0)]) tris1 = [[0,1,3],[0,3,2]] tris2 = [[0,1,2],[1,3,2]] td1 = triquad._TriDict(tris1) td2 = triquad._TriDict(tris2) self.assertTrue(triquad._IsReversed((0,3), td1, pts)) self.assertFalse(triquad._IsReversed((1,2), td2, pts)) self.assertFalse(triquad._IsReversed((0,1), td1, pts))
def testReversededges(self): pts = geom.Points([(0.0,0.0),(1.0,0.0),(0.2,1.0),(1.2,1.0),(1.5,0.0)]) tris = [[0,1,3], [0,3,2], [1,4,3]] bord = triquad._BorderEdges([[0,1,4,3,2]]) td = triquad._TriDict(tris) ans = triquad._ReveresedEdges(tris, td, bord, pts) self.assertEqual(ans, [(0,3)])