def spiral(freq=1.0, center_x=0.0, center_y=0.0, range_x=1.0, range_y=1.0, width=1.0, height=1.0, **kwargs):
"""
"""
kink = random.random() * 5.0 - 2.5
x = []
y = []
count = freq * freq
for i in range(count):
fract = i / count
degrees = fract * 360.0 * math.radians(1) * kink
x.append((center_x + math.sin(degrees) * fract * range_x) % width)
y.append((center_y + math.cos(degrees) * fract * range_y) % height)
return x, y
评论列表
文章目录