62 lines
1.5 KiB
Markdown
62 lines
1.5 KiB
Markdown
This is really just
|
|
|
|
plot!([0,cos(θ)],[0,sin(θ)], arrow=true)
|
|
|
|
|
|
https://stackoverflow.com/questions/58219191/drawing-an-arrow-with-specified-direction-on-a-point-in-scatter-plot-in-julia
|
|
|
|
https://github.com/m3g/CKP/blob/master/disciplina/codes/velocities.jl
|
|
|
|
|
|
|
|
|
|
using Plots
|
|
using LaTeXStrings
|
|
|
|
function arch(θ₁,θ₂;radius=1.,Δθ=1.)
|
|
θ₁ = π*θ₁/180
|
|
θ₂ = π*θ₂/180
|
|
Δθ = π*Δθ/180
|
|
l = round(Int,(θ₂-θ₁)/Δθ)
|
|
x = zeros(l)
|
|
y = zeros(l)
|
|
for i in 1:l
|
|
θ = θ₁ + i*Δθ
|
|
x[i] = radius*cos(θ)
|
|
y[i] = radius*sin(θ)
|
|
end
|
|
return x, y
|
|
end
|
|
|
|
plot()
|
|
|
|
x, y = arch(0,360)
|
|
plot(x,y,seriestype=:shape,label="",alpha=0.5)
|
|
|
|
x, y = arch(0,360,radius=0.95)
|
|
plot!(x,y,seriestype=:shape,label="",fillcolor=:white)
|
|
|
|
x, y = arch(0,360,radius=0.7)
|
|
plot!(x,y,seriestype=:shape,label="",alpha=0.5,fillcolor=:red)
|
|
|
|
x, y = arch(0,360,radius=0.65)
|
|
plot!(x,y,seriestype=:shape,label="",fillcolor=:white)
|
|
|
|
plot!([0,0],[0,1.1],arrow=true,color=:black,linewidth=2,label="")
|
|
plot!([0,1.1],[0,0],arrow=true,color=:black,linewidth=2,label="")
|
|
|
|
x, y = arch(15,16,radius=0.65)
|
|
plot!([0,x[1]],[0,y[1]],arrow=true,color=:black,linewidth=1,label="")
|
|
|
|
x, y = arch(35,36,radius=0.95)
|
|
plot!([0,x[1]],[0,y[1]],arrow=true,color=:black,linewidth=1,label="")
|
|
|
|
plot!(draw_arrow=true)
|
|
plot!(showaxis=:no,ticks=nothing,xlim=[-0.1,1.1],ylim=[-0.1,1.1],)
|
|
plot!(xlabel="x",ylabel="y",size=(400,400))
|
|
|
|
annotate!(0.58,-0.07,text(L"\Delta v_1",10))
|
|
annotate!(0.88,-0.07,text(L"\Delta v_2",10))
|
|
|
|
savefig("./velocities.pdf")
|