using RoseEngine
rotor = Rotor(3, 1//2, 1//8, triangle_wave)
render_rotors(joinpath(@__DIR__, "triangle-wave-example.svg"),
rotor,
1//256; debug=true)
false

using RoseEngine
rotor = Rotor(3, 1//2, 1//8, sine_wave)
render_rotors(joinpath(@__DIR__, "sine-wave-example.svg"),
rotor,
1//256; debug=true)
false

using RoseEngine
rotor = Rotor(3, 1//2, 1//8, sine_wave)
render_rotors(joinpath(@__DIR__, "phased-sine-wave-example.svg"),
map([ 0, 1//32, 1//16, 3//32 ]) do phase
PhasedRotor(rotor, phase)
end,
1//256; debug=true)
false
