diff --git a/graphics/elliptical_distance.jl b/graphics/elliptical_distance.jl new file mode 100644 index 0000000..a679f6c --- /dev/null +++ b/graphics/elliptical_distance.jl @@ -0,0 +1,33 @@ +using CairoMakie +using LaTeXStrings: @L_str + +includet("../src/Visualization/common_CairoMakie.jl") + +function gen_elliptical_distance_graphics() + box_length = 100 + + init_cairomakie!() + + fig = gen_figure() + + ax = Axis(fig[1, 1]; xlabel=L"x", ylabel=L"y") + + elliptical_a_b_ratio = 0.4 + as = 1:1:3 + + for a in as + x = collect(LinRange(-a, a, 1000)) + y = @. sqrt(a^2 - x^2) * elliptical_a_b_ratio + append!(x, reverse(x)) + append!(y, reverse(-y)) + lines!(x, y; label=L"a = %$a") + end + + axislegend(ax; position=:rt, padding=3, rowgap=-3) + + set_gaps!(fig) + + save_fig("elliptical_distance.pdf", fig) + + return nothing +end \ No newline at end of file