File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
tests/compas/datastructures Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -269,6 +269,33 @@ def test_del_edge_attribute_in_view(mesh, edge_key):
269269 attrs ["foo" ]
270270
271271
272+ # ==============================================================================
273+ # Tests - Halfedges Before/After
274+ # ==============================================================================
275+
276+
277+ def test_halfedge_after_on_boundary (grid ):
278+ corners = list (grid .vertices_where (vertex_degree = 2 ))
279+ corner = corners [0 ]
280+ nbrs = grid .vertex_neighbors (corner , ordered = True )
281+ nbr = nbrs [- 1 ]
282+ edge = grid .halfedge_after (nbr , corner )
283+ assert edge [0 ] == corner
284+ assert grid .is_edge_on_boundary (* edge )
285+ assert grid .halfedge_face (* edge ) is None
286+
287+
288+ def test_halfedge_before_on_boundary (grid ):
289+ corners = list (grid .vertices_where (vertex_degree = 2 ))
290+ corner = corners [0 ]
291+ nbrs = grid .vertex_neighbors (corner , ordered = True )
292+ nbr = nbrs [0 ]
293+ edge = grid .halfedge_before (corner , nbr )
294+ assert edge [1 ] == corner
295+ assert grid .is_edge_on_boundary (* edge )
296+ assert grid .halfedge_face (* edge ) is None
297+
298+
272299# ==============================================================================
273300# Tests - Loops & Strip
274301# ==============================================================================
You can’t perform that action at this time.
0 commit comments