中学生でもわかるベジェ曲線 を読んでなるほどなーと思い、理解の確認でPythonでベジェ曲線のクラスを実装した。 #! /usr/bin/python2.7 # coding: utf-8 # bezier.py # ref: http://ruiueyama.tumblr.com/post/11197882224 def pt(p, q, t): assert 0 <= t <= 1 return [a + (b - a) * float(t) for a,b in zip(p, q)] def mid(p, q): return pt(p, q, .5) class Bezier: def __init__(self, ctrls, dt=3*1e-3): self.ctrls = ctrls self.dt = dt def __iter__(self): ctrl = self.c
![Pythonでベジェ曲線クラスを実装してwxPythonで動かす - yattのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d2ce7c9916a70e6399221be74cb6aa6beeab3c05/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fy%2Fyatt%2F20111018%2F20111018195439.png)