始点からどのくらい離れているかを表す「距離」を定義します。他のネーミングの方が良さそうなんですが思い付かなかった。中身をどうするかが問題ですが、まず一番簡単な例は直線による補完です。終点の位置に来て、その間の点は一直線に並びます。Processingだとlerp()関数を使うことになるでしょうが、やっていることは同じです。2点間を補完する点の動きを複雑にするあとは上述の関数をいじっていくだけです。ところを、次のように変えてみます。適当な定数、面白い結果になるように自分で調整する)こうすると、始点のすぐ近くの点に対しては影響が小さいですが、始点から遠ければ遠いほど、始点の「過去」の位置を参照することになります。実際動かしてみると、始点の動いた軌跡をトレースするような動きになります。ところも変えてみます。定数)これで、始点に近ければ始点の、終点に近ければ終点の動きをトレースするようになります。あとは定数をいじるなり、始点や終点の動きを複雑にするなり、始点と終点のペアを増やすなり、いくらでも応用できますね。私はとりあえず、やっつけではありますが四角形の動きをさせてみました。)シンプルな規則で複雑な動きをするのってやっぱり面白いですね。Jacob氏)Tweet関連記事2018-12-07プログラミングでお絵かきして遊ぶための50のアイディアプログラミングでお絵かきする試みを続けるうちにスケッチが100...2017-12-20プログラムで綺麗な配色を作る方法(CIELAB色空間の巻)RGBやらHSBやらCIELABやらの話です。Jacob氏)月別アーカイブはてなブログをはじめよう!fal-worksさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。