@@ -326,7 +326,6 @@ for f in (:volume, :volumeslices)
326326 @eval begin
327327 @doc $ docstring
328328 function Makie. $f (A:: AbstractDimArray{<:Any,3} ; attributes... )
329- replacements = _keywords2dimpairs (x, y, z)
330329 A1, A2, args, merged_attributes = _volume3 (A; attributes... )
331330 p = Makie.$ f (args... ; merged_attributes... )
332331 p. axis. scene[OldAxis][:names , :axisnames ] = map (DD. label, DD. dims (A2))
341340
342341function Makie. plot (A:: AbstractDimArray{<:Any,3} ; kw... )
343342 if all (isintervals (dims (A)))
344- Makie. volume (A; kw... )
343+ Makie. volume (A; interpolate = false , kw... )
345344 elseif count (isintervals (A)) == 2
346345 Makie. poly (A; kw... )
347346 elseif count (isintervals (A)) == 1
@@ -352,7 +351,7 @@ function Makie.plot(A::AbstractDimArray{<:Any,3}; kw...)
352351end
353352function Makie. plot! (ax, A:: AbstractDimArray{<:Any,3} ; kw... )
354353 if all (isintervals (A))
355- Makie. volume! (ax, A; kw... )
354+ Makie. volume! (ax, A; interpolate = false , kw... )
356355 elseif count (isintervals (A)) == 2
357356 Makie. poly! (ax, A; kw... )
358357 elseif count (isintervals (A)) == 1
@@ -369,6 +368,7 @@ function Makie.poly(A::AbstractDimArray{<:Any,3}; attributes...)
369368 # TODO this doesn't plot properly?
370369 # All polygons plat on the same plane
371370 p = Makie. poly (polys; color= vec (A2), merged_attributes... )
371+ p. axis. scene[OldAxis][:names , :axisnames ] = map (DD. label, DD. dims (A2))
372372 return p
373373end
374374
@@ -382,19 +382,23 @@ function Makie.linesegments(A::AbstractDimArray{<:Any,3}; attributes...)
382382 A1, A2, args, merged_attributes = _volume3 (A; attributes... )
383383 lines = vec (collect (DimLines (A)))
384384 p = Makie. linesegments (lines; color= vec (A), merged_attributes... )
385+ p. axis. scene[OldAxis][:names , :axisnames ] = map (DD. label, DD. dims (A2))
385386 return p
386387end
387388
388389function Makie. linesegments! (ax, A:: AbstractDimArray{<:Any,3} ; attributes... )
389390 A1, A2, args, merged_attributes = _surface2 (A; attributes... )
390391 lines = collect (vec (DimLines (A)))
391- return Makie. linesegments! (ax, lines; colors= vec (A), merged_attributes... )
392+ p = Makie. linesegments! (ax, lines; colors= vec (A), merged_attributes... )
393+ p. axis. scene[OldAxis][:names , :axisnames ] = map (DD. label, DD. dims (A2))
394+ return p
392395end
393396
394397function Makie. scatter (A:: AbstractDimArray{<:Any,3} ; attributes... )
395398 A1, A2, args, merged_attributes = _volume3 (A; attributes... )
396399 points = vec (collect (DimPoints (A2)))
397400 p = Makie. scatter (points; color= vec (A), merged_attributes... )
401+ p. axis. scene[OldAxis][:names , :axisnames ] = map (DD. label, DD. dims (A2))
398402 return p
399403end
400404
0 commit comments