All pastes #673078 Raw Edit

Anonymous

public text v1 · immutable
#673078 ·published 2007-08-28 03:29 UTC
rendered paste body
print "%"

from math import *

turns=5
start_angle=0
end_angle=turns*(2.0*pi)
start_radius=0
end_radius=3

theta=start_angle
r=start_radius

#resolution in degrees
resolution=10
dt=resolution*(2.0*pi/360.)
#dr/dt == R/angle
dr=dt*(end_radius-start_radius)/(end_angle-start_angle)

scale=1

while theta<end_angle:
    x=sin(theta)*(r)*scale
    y=cos(theta)*(r)*scale
    print "G1 F500 X%f Y%f" % (x, y)
    r+=dr
    theta+=dt

print "%"