Exemple #1
0
 def test_previous(self):
     #
     # New HalfEdge
     #
     v1 = Vertex((0,0))
     v2 = Vertex((2,2))
     v3 = Vertex((3,4))
     previous_half_edge = HalfEdge(v1, v2)
     half_edge = HalfEdge(v2, v3, previous=previous_half_edge)
     
     # Check
     self.assertEqual(half_edge.previous(),previous_half_edge,\
                      'Previous HalfEdge incorrect.')
Exemple #2
0
 def test_assign_previous(self):
     #
     # New HalfEdge
     #
     v1 = Vertex((0,0))
     v2 = Vertex((2,2))
     v3 = Vertex((3,4))
     h = HalfEdge(v1, v2)
     #
     # Incompatible previous half_edge
     # 
     bad_h_prev = HalfEdge(v1, v3)
     self.assertRaises(Exception, h.assign_previous, (bad_h_prev))
     #
     # Assign good next half-edge
     # 
     good_h_previous = HalfEdge(v2, v1)
     h.assign_previous(good_h_previous)
     
     # Check
     self.assertEqual(h.previous(),good_h_previous,\
                      'Next HalfEdge incorrect.')
     self.assertEqual(h.base(), h.previous().head(), \
                      'Bases and heads should align.')