Merge pull request #1328 from daschw/gr-grid3d
fix gr 3d grid appearance
This commit is contained in:
commit
aa22fd2ff2
@ -788,10 +788,23 @@ function gr_display(sp::Subplot{GRBackend}, w, h, viewport_canvas)
|
|||||||
ztick = GR.tick(zmin, zmax) / 2
|
ztick = GR.tick(zmin, zmax) / 2
|
||||||
ticksize = 0.01 * (viewport_plotarea[2] - viewport_plotarea[1])
|
ticksize = 0.01 * (viewport_plotarea[2] - viewport_plotarea[1])
|
||||||
|
|
||||||
# GR.setlinetype(GR.LINETYPE_DOTTED)
|
if xaxis[:grid]
|
||||||
xaxis[:grid] && GR.grid3d(xtick, 0, 0, xmin, ymax, zmin, 2, 0, 0)
|
gr_set_line(xaxis[:gridlinewidth], xaxis[:gridstyle], xaxis[:foreground_color_grid])
|
||||||
yaxis[:grid] && GR.grid3d(0, ytick, 0, xmin, ymax, zmin, 0, 2, 0)
|
GR.settransparency(xaxis[:gridalpha])
|
||||||
zaxis[:grid] && GR.grid3d(0, 0, ztick, xmin, ymax, zmin, 0, 0, 2)
|
GR.grid3d(xtick, 0, 0, xmin, ymax, zmin, 2, 0, 0)
|
||||||
|
end
|
||||||
|
if yaxis[:grid]
|
||||||
|
gr_set_line(yaxis[:gridlinewidth], yaxis[:gridstyle], yaxis[:foreground_color_grid])
|
||||||
|
GR.settransparency(yaxis[:gridalpha])
|
||||||
|
GR.grid3d(0, ytick, 0, xmin, ymax, zmin, 0, 2, 0)
|
||||||
|
end
|
||||||
|
if zaxis[:grid]
|
||||||
|
gr_set_line(zaxis[:gridlinewidth], zaxis[:gridstyle], zaxis[:foreground_color_grid])
|
||||||
|
GR.settransparency(zaxis[:gridalpha])
|
||||||
|
GR.grid3d(0, 0, ztick, xmin, ymax, zmin, 0, 0, 2)
|
||||||
|
end
|
||||||
|
gr_set_line(1, :solid, xaxis[:foreground_color_axis])
|
||||||
|
GR.settransparency(1)
|
||||||
GR.axes3d(xtick, 0, ztick, xmin, ymin, zmin, 2, 0, 2, -ticksize)
|
GR.axes3d(xtick, 0, ztick, xmin, ymin, zmin, 2, 0, 2, -ticksize)
|
||||||
GR.axes3d(0, ytick, 0, xmax, ymin, zmin, 0, 2, 0, ticksize)
|
GR.axes3d(0, ytick, 0, xmax, ymin, zmin, 0, 2, 0, ticksize)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user