wonderfl - build flash online

"Interpolation with Bezier Curves" from Anti-Grain Geometry Project

3次ベジェ曲線を使って直線を補間するとき、
* 3点をつなぐ3次ベジェ曲線同士が上手く繋がるようにコントロールポイントを
* 設定するアルゴリズムを実装してみた。
* (なまめかしい動きをさせてみた)
*
* Spaceキーでデバッグモードに切り替えると
* アンカーポイントがドラッグ可能なデバッグモードに切り替わるので、
* ドラッグするとコントロールポイントが良い感じに勝手に動くのが分かりますよ。
* 日本語入力だったりswfにフォーカスが当たってないと反応しないよ
*
* スプライン曲線と比べたときの利点としては、
* 移動したアンカーポイントから2個以上離れたアンカーポイントの描く曲線に
* 影響を与えないので(スプライン曲線は遠くまで振動する)、
* うまく曲線情報をキャッシュしていけば
* 複雑な曲線描画を低負荷に抑えられる、、、かも知れません。
*
* ネタ元は以下のアルゴリズム
* Anti-Grain Geometry - Interpolation with Bezier Curves
* http://www.antigrain.com/research/bezier_interpolation/index.html
*
* 思いつくままに書いた超ロングソースなのはご愛敬。
*
* @author alumican.net<Yukiya Okuda>

alumican_net alumican_net..

add to favorites

Embed

Code Fullscreen

Favorite by

makisho makisho :

animationBeziercoolRippleLine Grid deformation

dkgkAs dkgkAs :

かっこよすぎる!

coppieee coppieee :

超ヒモ理論を思い出した

xor xor :

beziertouchlove it

whirlpower whirlpower :

エロくてゴムっぽくてピンク

soundkitchen soundkitchen.. :

Bezierきれいな動き

bkzen bkzen :

なめらか!

matsumos matsumos :

エロい動き

clockmaker clockmaker :

3次ベジェ曲線補間計画

Tags

sectKeywords

Forked

ページの先頭へ戻る