Skip to content

Commit bab7f91

Browse files
authored
add expand_faceviews for MetaMesh (#250)
* add expand_faceviews for MetaMesh * add test
1 parent d547aa9 commit bab7f91

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/meshes.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,8 @@ function expand_faceviews(mesh::Mesh)
390390
end
391391
end
392392

393+
expand_faceviews(m::MetaMesh) = MetaMesh(expand_faceviews(Mesh(m)), meta(m))
394+
393395
function merge_vertex_indices(
394396
faces::NTuple{N_Attrib, <: AbstractVector{FT}},
395397
vertex_index_counter::Integer = T(1)

test/meshes.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ end
5454
@test normals(m2) != normals(m)
5555
@test normals(m2) == [only(values(normals(m))) for _ in 1:4]
5656
@test isempty(m2.views)
57+
58+
mm = MetaMesh(m, Dict(:test => 1, :a => "a"))
59+
mm2 = GeometryBasics.expand_faceviews(mm)
60+
@test mm2.meta == mm.meta
61+
@test Mesh(mm2) == m2
5762
end
5863

5964
@testset "Duplicate face removal" begin

0 commit comments

Comments
 (0)