Skip to content

Commit 202d37c

Browse files
committed
add to_ndim from Makie
1 parent 691f734 commit 202d37c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/fixed_arrays.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,13 @@ Base.isnan(p::Union{AbstractPoint,Vec}) = any(isnan, p)
145145
Base.isinf(p::Union{AbstractPoint,Vec}) = any(isinf, p)
146146
Base.isfinite(p::Union{AbstractPoint,Vec}) = all(isfinite, p)
147147

148+
function to_ndim(T::Type{<: VecTypes{N, ET}}, vec::VecTypes{N2}, fillval) where {N,ET,N2}
149+
T(ntuple(Val(N)) do i
150+
i > N2 && return ET(fillval)
151+
@inbounds return vec[i]
152+
end)
153+
end
154+
148155
## Generate aliases
149156
## As a text file instead of eval/macro, to not confuse code linter
150157

0 commit comments

Comments
 (0)