トップページへ戻る
Diary

RSS配信してます
 

HPがInfoseekにあったころの日記は、現在データベース化待機中となっています。
  DB化完了:2006年度分 ・ 2002年度分 ・ 2003年度分1~5月
インデックスより、年・月を指定すると、その月のタイトルが表示されます。
見たい日記のタイトルをクリックすることで、日記を閲覧することができます。
タイトルにつく【】の意味

インデックス
2002年2003年2004年2005年2006年2007年
2008年2009年2010年2011年2012年2013年
2014年
1月2月3月4月5月6月
7月8月9月10月11月12月

2008年 10月の日記タイトル
No. 867 [23日] ・ドラキュラ新作(0)
No. 866 [20日] ・秒給(0)
No. 865 [18日] ・価値の創造(0)
No. 864 [17日] ・オリジンベース(0)
No. 863 [16日] ・LifeGameはなお生きているか?(0)
No. 862 [15日] ・1%の継続(0)
No. 861 [14日]ひらひらメソッド(0)
No. 860 [13日] ・時の旅人(2)
No. 859 [12日] ・プログラマの理解(2)
No. 858 [11日] ・クイズ番組とその未来(0)
No. 857 [10日] ・廻りめくものたち(0)
No. 856 [ 2日] ・CEATEC Japan見物(0)

2008年 9月の日記タイトル
No. 855 [27日] ・OpenGLリファレンス(0)
No. 854 [21日] ・カテゴリの分類(0)
No. 853 [16日] ・なんでも萌えってつければよいわけでは 【日】(0)
No. 852 [11日] ・初仕事 【日】(0)
No. 851 [ 7日] ・GoogleMap×フラクタル画像 【日・機・趣】(0)
No. 850 [ 2日] ・JavaScript 【日・機】(0)

2008/10/14 (Tue) No. 861

ひらひらメソッド

まえがき

諸君 私はひらひらが好きだ
この物理の法則で行われれる ありとあらゆるひらひらが大好きだ

扇風機に設置されたすずらんテープがひらひらとたなびくのが好きだ
新体操でリボンが華麗に舞う姿を観た時など心がおどる

長い髪の毛が、大自然の風と共になびいているのが好きだ
長いスカートが、ひだと共に波打つ様子など感動すら覚える

バネ・質点系モデル

パーティクルと、それらを結ぶバネを用意し、次のような手順を行います。
1)全てのバネに対し、その長さLを求め、Lが規定以上である場合、その両端の質点について『もう片方の質点の方向に、Lに比例した力を仮に加える』
2)全ての質点に対し、重力Gの力を仮に加える。
3)全ての質点に対し、仮に加えていた力を実際に加える。
4)これらをくりかえす

今回のポイントは、『力を仮に加えること』です。逐次、力を実際に加えてしまうと、後のほうの処理の質点は、そのフレームでの影響を受けてしまうことになります。
一旦どっかに格納しておいて、最後にいっせいに力を加えましょう。

(1)の両端の質点に対して、力を加える作業ですが、アークタンジェントを用いると簡単に求めることができます。
atan2()なんていう裏技が使える言語の場合は、そっちを使うとより良いでしょう。div/0のエラー処理を書かなくて済みます。

実際のバネ・質点モデルには、あとひとつぐらい要素があると思うのですが、上記の手順でそれっぽい動きができたので、良しとします。
あとは、適当にx方向にランダムな力を加えましょう。そして存分に物理法則に悶えることができれば完成です。

Processingで実装したので、実際に動いているものを体験することができます。
ひらひらメソッドを体験!


あとがき

今回2次元パーティクルでやってるけど、これを3次元にしたらもっといいのができるかな~。わくわく(・-・)

スカートのひだってどうなってるか未知の世界なんですよね。展開図がよく分からない…。
髪の毛の実装は、最大屈折角が決まってるのかなぁ。そうしないと、上から下にたれる感じが表現できなさそう。まだまだ難しい。
Processing的には新体操のリボン作るのが一番適してるのかなぁ。がんばろうっと。

とりあえず、物理法則萌え~なエントリーでした。たまにはこういうのもいいよねっ(・-・)


★この日記のURLはhttp://haukun.sakura.ne.jp/?diarymode=200810140861

この日記へのコメント
コメント無し

名前(10文字)削除pass(8文字)
コメント(512文字)
送信オプション
コメントを送信する※誤爆防止用
コメントを削除する※名前に番号を,削除Passに投稿時のPassを入れてください。
《全体処理時間》0.111sec.
インデックスに飛ぶ
日記の先頭に飛ぶ
トップページへ戻る

HKP-DiarySystem Ver.1.07