remove black lines from GR surface with equal-length x, y, and z input

This commit is contained in:
Daniel Schwabeneder 2021-02-10 18:42:04 +01:00
parent 76cf8f0f3d
commit df8fe4d28b

View File

@ -1736,14 +1736,13 @@ end
function gr_draw_surface(series, x, y, z, clims) function gr_draw_surface(series, x, y, z, clims)
if series[:seriestype] === :surface if series[:seriestype] === :surface
if length(x) == length(y) == length(z) if length(x) == length(y) == length(z)
GR.trisurface(x, y, z) x, y, z = GR.gridit(x, y, z, 200, 200)
else end
try try
GR.gr3.surface(x, y, z, GR.OPTION_COLORED_MESH) GR.gr3.surface(x, y, z, GR.OPTION_COLORED_MESH)
catch catch
GR.surface(x, y, z, GR.OPTION_COLORED_MESH) GR.surface(x, y, z, GR.OPTION_COLORED_MESH)
end end
end
else # wireframe else # wireframe
GR.setfillcolorind(0) GR.setfillcolorind(0)
GR.surface(x, y, z, GR.OPTION_FILLED_MESH) GR.surface(x, y, z, GR.OPTION_FILLED_MESH)