Skip to content

Commit e8ae135

Browse files
authored
Merge pull request #82 from jw3126/ambig
fix minor convert_simplex method ambiguity
2 parents b319739 + f33dfdb commit e8ae135

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/geometry_primitives.jl

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ function convert_simplex(NFT::Type{NgonFace{N, T1}}, f::Union{NgonFace{N, T2}})
1515
end
1616

1717
convert_simplex(NFT::Type{NgonFace{3,T}}, f::NgonFace{3,T2}) where {T, T2} = (convert(NFT, f),)
18+
convert_simplex(NFT::Type{NgonFace{2,T}}, f::NgonFace{2,T2}) where {T, T2} = (convert(NFT, f),)
1819

1920
"""
2021
convert_simplex(::Type{Face{3}}, f::Face{N})

test/geometrytypes.jl

+9
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,15 @@ NFace = NgonFace
138138
LineFace{Int}(3,4),
139139
LineFace{Int}(4,1)
140140
)
141+
142+
@testset "NgonFace ambiguity" begin
143+
face = NgonFace((1,2))
144+
@test convert_simplex(NgonFace{2, UInt32}, face) === (NgonFace{2, UInt32}((1,2)),)
145+
@test convert_simplex(typeof(face), face) === (face,)
146+
face = NgonFace((1,))
147+
@test convert_simplex(NgonFace{1, UInt32}, face) === (NgonFace{1, UInt32}((1,)),)
148+
@test convert_simplex(typeof(face), face) === (face,)
149+
end
141150
end
142151

143152

0 commit comments

Comments
 (0)