Ejemplo n.º 1
0
 def test_next(self):
     #
     # New HalfEdge
     #
     v1 = Vertex((0,0))
     v2 = Vertex((2,2))
     v3 = Vertex((3,4))
     next_half_edge = HalfEdge(v1, v2)
     half_edge = HalfEdge(v3, v1, nxt=next_half_edge)
     
     # Check
     self.assertEqual(half_edge.next(),next_half_edge,\
                      'Next HalfEdge incorrect.')
Ejemplo n.º 2
0
 def test_assign_next(self):
     #
     # New HalfEdge
     #
     v1 = Vertex((0,0))
     v2 = Vertex((2,2))
     v3 = Vertex((3,4))
     h = HalfEdge(v1, v2)
     #
     # Incompatible next half_edge
     # 
     bad_h_next = HalfEdge(v1, v3)
     self.assertRaises(Exception, h.assign_next, (bad_h_next))
     #
     # Assign good next half-edge
     # 
     good_h_next = HalfEdge(v2, v3)
     h.assign_next(good_h_next)
     
     # Check
     self.assertEqual(h.next(),good_h_next,\
                      'Next HalfEdge incorrect.')
     self.assertEqual(h.head(), h.next().base(), \
                      'Bases and heads should align.')