Skip to content

Commit cb1ad71

Browse files
committed
test clear_faceviews with mesh.views
1 parent 92f79b4 commit cb1ad71

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

test/meshes.jl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,10 @@ end
7272
@test !allunique([idx for f in faces(dm.normal) for idx in f])
7373

7474
indirect_meshes = map(rects) do r
75-
GeometryBasics.mesh(coordinates(r), faces(r), normal = normals(r), facetype = QuadFace{Int64})
75+
m = GeometryBasics.mesh(coordinates(r), faces(r), normal = normals(r), facetype = QuadFace{Int64})
76+
# Also testing merge of meshes with views
77+
push!(m.views, 1:length(faces(m)))
78+
m
7679
end
7780
im = merge(indirect_meshes)
7881

@@ -93,8 +96,8 @@ end
9396
@test allunique([idx for f in faces(cm) for idx in f])
9497

9598

96-
mixed_meshes = map(direct_meshes, converted_meshes) do dm, cm
97-
rand() > 0.5 ? dm : cm
99+
mixed_meshes = map(direct_meshes, indirect_meshes, converted_meshes) do dm, im, cm
100+
rand((dm, im, cm)) # (with FaceView, with mesh.views & FaceView, w/o FaceView)
98101
end
99102
mm = merge(mixed_meshes)
100103

0 commit comments

Comments
 (0)