- 2008-06-06 (金)
- memo
パスで作った線上に点を追加して、その点を利用してさらに図形を作ったりできる。
path.points(amount=100)
path.point(t)
path.addpoint(t)
tは0から1の値になる。
適当に星を作って、パス上に座標を追加、それを座標に円を連続して書いてみた。
fill(0,0,0,0.5)
path=star(200,200,10,50,200)
var("star_points",NUMBER, 1,1,100)
var("oval_size",NUMBER, 1,1,10)
o=oval_size
p = star_points
for t in range(p+1):
if p==0:
pt=path.point(0)
oval(pt.x-o, pt.y-o, o*2, o*2)
else:
pt = path.point(t/p)
fill(t/p)
oval(pt.x-o, pt.y-o, o*2, o*2)
- Newer: 久し振りに更新 ≫
- Older: ≪ time()を使う