Revert "Apply suggestions from code review"

This reverts commit abccc9f5bacbe7664e87f14101fecc47e39ba9b1.
This commit is contained in:
t-bltg 2021-08-30 23:46:04 +02:00
parent 67414b9640
commit 04d8beb7b3

View File

@ -1215,14 +1215,22 @@ function mesh3d_triangles(x, y, z, cns)
return X, Y, Z return X, Y, Z
end end
const _attrsymbolcache = Dict{Symbol, Dict{Symbol, Symbol}}( const _attrsymbolcache = Dict{Symbol, Dict{Symbol, Symbol}}()
:x => Dict( k => Symbol("x", String(k)) for k in keys(_axis_defaults)),
:y => Dict( k => Symbol("y", String(k)) for k in keys(_axis_defaults)),
:z => Dict( k => Symbol("z", String(k)) for k in keys(_axis_defaults))
)
get_attr_symbol(letter::Symbol, keyword::String) = get_attr_symbol(letter, Symbol(keyword)) get_attr_symbol(letter::Symbol, keyword::String) = get_attr_symbol(letter, Symbol(keyword))
function get_attr_symbol(letter::Symbol, keyword::Symbol) function get_attr_symbol(letter::Symbol, keyword::Symbol)
return _attrsymbolcache[letter][keyword] lt = if haskey(_attrsymbolcache, letter)
_attrsymbolcache[letter]
else
_attrsymbolcache[letter] = Dict{Symbol, Symbol}()
end
lk = if haskey(lt, keyword)
lt[keyword]
else
lt[keyword] = Symbol(letter, keyword)
end
return lk
end end