@@ -36,7 +36,7 @@ Works for both periodic and normal billiards.
36
36
function plot (bd:: Billiard ) end
37
37
38
38
function plot (bd:: Billiard{T} ;
39
- ax = (PyPlot. figure (); PyPlot. gca ())) where {T}
39
+ ax = (PyPlot. figure (); PyPlot. gca ())) where {T <: AbstractFloat }
40
40
PyPlot. sca (ax)
41
41
for obst in bd; plot (obst); end
42
42
xmin, ymin, xmax, ymax = cellsize (bd)
@@ -48,7 +48,7 @@ function plot(bd::Billiard{T};
48
48
if ! isinf (ymin) && ! isinf (ymax)
49
49
PyPlot. ylim (ymin - 0.1 dy, ymax + 0.1 dy)
50
50
end
51
- return nothing
51
+ return ax
52
52
end
53
53
54
54
function plot (bd:: Billiard , xmin, ymin, xmax, ymax;
@@ -72,7 +72,7 @@ function plot(bd::Billiard, xmin, ymin, xmax, ymax;
72
72
73
73
PyPlot. xlim (xmin, xmax)
74
74
PyPlot. ylim (ymin, ymax)
75
- return nothing
75
+ return ax
76
76
end
77
77
78
78
function plot (bd, xt:: AbstractVector , yt:: AbstractVector ;
@@ -114,7 +114,7 @@ function plot(bd, xt::AbstractVector, yt::AbstractVector;
114
114
PyPlot. gca (). set_aspect (" equal" )
115
115
end
116
116
end
117
- return nothing
117
+ return ax
118
118
end
119
119
120
120
function plot_periodic_rectangle (bd, xmin, ymin, xmax, ymax)
0 commit comments