move Surface and trueOrAllTrue
This commit is contained in:
parent
52c081758d
commit
dd25893a70
@ -24,7 +24,8 @@ import RecipePipeline: _process_userrecipe, _process_plotrecipe,
|
|||||||
finalize_subplot!, recipe_pipeline!,
|
finalize_subplot!, recipe_pipeline!,
|
||||||
_recipe_init!, _recipe_after_user!,
|
_recipe_init!, _recipe_after_user!,
|
||||||
_recipe_after_plot!, _recipe_before_series!,
|
_recipe_after_plot!, _recipe_before_series!,
|
||||||
_recipe_finish!, is_st_supported, Formatted, SliceIt, FuncOrFuncs, MaybeNumber, MaybeString, DataPoint
|
_recipe_finish!, is_st_supported, Formatted, SliceIt, FuncOrFuncs, MaybeNumber, MaybeString, DataPoint, trueOrAllTrue,
|
||||||
|
Surface, AbstractSurface
|
||||||
|
|
||||||
using Requires
|
using Requires
|
||||||
|
|
||||||
|
|||||||
@ -650,23 +650,6 @@ end
|
|||||||
|
|
||||||
# -----------------------------------------------------------------------
|
# -----------------------------------------------------------------------
|
||||||
|
|
||||||
abstract type AbstractSurface end
|
|
||||||
|
|
||||||
"represents a contour or surface mesh"
|
|
||||||
struct Surface{M<:AMat} <: AbstractSurface
|
|
||||||
surf::M
|
|
||||||
end
|
|
||||||
|
|
||||||
Surface(f::Function, x, y) = Surface(Float64[f(xi,yi) for yi in y, xi in x])
|
|
||||||
|
|
||||||
Base.Array(surf::Surface) = surf.surf
|
|
||||||
|
|
||||||
for f in (:length, :size)
|
|
||||||
@eval Base.$f(surf::Surface, args...) = $f(surf.surf, args...)
|
|
||||||
end
|
|
||||||
Base.copy(surf::Surface) = Surface(copy(surf.surf))
|
|
||||||
Base.eltype(surf::Surface{T}) where {T} = eltype(T)
|
|
||||||
|
|
||||||
function expand_extrema!(a::Axis, surf::Surface)
|
function expand_extrema!(a::Axis, surf::Surface)
|
||||||
ex = a[:extrema]
|
ex = a[:extrema]
|
||||||
for vi in surf.surf
|
for vi in surf.surf
|
||||||
|
|||||||
@ -717,9 +717,6 @@ makekw(; kw...) = KW(kw)
|
|||||||
wraptuple(x::Tuple) = x
|
wraptuple(x::Tuple) = x
|
||||||
wraptuple(x) = (x,)
|
wraptuple(x) = (x,)
|
||||||
|
|
||||||
trueOrAllTrue(f::Function, x::AbstractArray) = all(f, x)
|
|
||||||
trueOrAllTrue(f::Function, x) = f(x)
|
|
||||||
|
|
||||||
allLineTypes(arg) = trueOrAllTrue(a -> get(_typeAliases, a, a) in _allTypes, arg)
|
allLineTypes(arg) = trueOrAllTrue(a -> get(_typeAliases, a, a) in _allTypes, arg)
|
||||||
allStyles(arg) = trueOrAllTrue(a -> get(_styleAliases, a, a) in _allStyles, arg)
|
allStyles(arg) = trueOrAllTrue(a -> get(_styleAliases, a, a) in _allStyles, arg)
|
||||||
allShapes(arg) = trueOrAllTrue(a -> is_marker_supported(get(_markerAliases, a, a)), arg) ||
|
allShapes(arg) = trueOrAllTrue(a -> is_marker_supported(get(_markerAliases, a, a)), arg) ||
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user