突然ですが3次ベジェ曲線だと制御点が4つもあるので、スクリプトで制御する際にコードから描画イメージが沸きづらくないですか? グラフィックソフトで普段からベジェ曲線に慣れている人であればそうでも無いのかもしれないですが。。。 というわけで制御に慣れるために、マウスに連動してベジェ曲線を描画するサンプルを作ってみました。 ベジェ曲線の描画は、id:nitoyonさんのところからcurveTo()を使った3次ベジェ曲線の実装を拝借しています。 今回の実装では、4つの制御点のうち始点と終点はマウス位置にしています。そうすることで鱗形の曲線が描かれます。 ほんとは4つ全部をバラバラに動かした方が制御に慣れるんでしょうが、僕のレベルでは4つを奇麗にまとめて動かす方法が思いつきませんでした。 それとベジェ曲線とは全然関係ないんですが、マウスの動きをリプレイするコードを実装してみました。 単純に、マウス位