Fixed a problem with Julia v0.3

This commit is contained in:
Josef Heinen 2016-04-29 12:05:06 +02:00
parent ed6c9fe432
commit b4fb9af8e4

View File

@ -135,6 +135,7 @@ end
function gr_polaraxes(rmin, rmax) function gr_polaraxes(rmin, rmax)
GR.savestate() GR.savestate()
GR.setlinetype(GR.LINETYPE_SOLID)
GR.setlinecolorind(88) GR.setlinecolorind(88)
tick = 0.5 * GR.tick(rmin, rmax) tick = 0.5 * GR.tick(rmin, rmax)
n = round(Int, (rmax - rmin) / tick + 0.5) n = round(Int, (rmax - rmin) / tick + 0.5)
@ -147,9 +148,10 @@ function gr_polaraxes(rmin, rmax)
end end
GR.settextalign(GR.TEXT_HALIGN_LEFT, GR.TEXT_VALIGN_HALF) GR.settextalign(GR.TEXT_HALIGN_LEFT, GR.TEXT_VALIGN_HALF)
x, y = GR.wctondc(0.05, r) x, y = GR.wctondc(0.05, r)
GR.text(x, y, @sprintf("%g", rmin + i * tick)) GR.text(x, y, string(signif(rmin + i * tick, 12)))
else else
GR.setlinecolorind(90) GR.setlinecolorind(90)
GR.drawarc(-r, r, -r, r, 0, 359)
end end
end end
for alpha in 0:45:315 for alpha in 0:45:315
@ -695,7 +697,7 @@ function gr_display(plt::Plot{GRBackend}, clear=true, update=true,
GR.setwindow(-1, 1, -1, 1) GR.setwindow(-1, 1, -1, 1)
rmin, rmax = GR.adjustrange(minimum(r), maximum(r)) rmin, rmax = GR.adjustrange(minimum(r), maximum(r))
gr_polaraxes(rmin, rmax) gr_polaraxes(rmin, rmax)
phi, r, = p[:x], p[:y] phi, r = p[:x], p[:y]
r = 0.5 * (r - rmin) / (rmax - rmin) r = 0.5 * (r - rmin) / (rmax - rmin)
n = length(r) n = length(r)
x = zeros(n) x = zeros(n)