Auth/波面のシミュレーションの開発 をテンプレートにして作成
開始行:
[[これからやりたいこと]]
*池を進むカヌーの表現
**要求
-格子は池に固定.
-カヌーのそばにだけ格子が必要.
**解
-格子は池に固定.
-カヌーが1マス分動くと,格子を1マスずらす.
#ref(wave.gif)
*波面と剛体のインタラクション
**水が剛体に与える力
水面下にある剛体の面に,水圧が加わる.~
これを積分すると剛体に加わる力とトルクが求まる.
**剛体が水に与える影響
***水平方向
剛体を水面に投影し,2次元のConvexHullを作る.~
Hull内の水の流速=剛体の流速
***垂直方向
押しのけた水の体積が,流速に影響を与える.~
Hullの面積/Hullの外周*Z方向の速度 分の速度を,
Hull外周の水に与える.
***FRMの適用
FRMは球体のものを2次元ConvexHullに引き伸ばして使う.~
FRMは圧力の変分を持つので,剛体に加える圧力に加えて用いる...
同時に水にも剛体の上側のFRMの圧力の変分を加える.これは波...
*衝突判定はどうやるの?
**圧力の計算のための判定
***面ごとに代表点と面積と法線
水に漬かっている面積を出さないといけないとおもうけど~
面ごとじゃなくて,単位面積ごとに1点で代表させるのが良いの...
ボロノイ図を作って,面積が等しくなるように点を置いていけ...
そしたら点が水に入ってるかどうかで判定できる.
***頂点ごとにパラメータを求め,3角形ごとに積分
計算が重いかも.大きな3角形があると,波の影響を無視してし...
**流速を水に反映させるための判定
2Dに落として,ConvexHullを求めて,水のCell上にブレゼンハ...
外周だけに適用すればいいのかな? FRMは全部に適用したほう...
終了行:
[[これからやりたいこと]]
*池を進むカヌーの表現
**要求
-格子は池に固定.
-カヌーのそばにだけ格子が必要.
**解
-格子は池に固定.
-カヌーが1マス分動くと,格子を1マスずらす.
#ref(wave.gif)
*波面と剛体のインタラクション
**水が剛体に与える力
水面下にある剛体の面に,水圧が加わる.~
これを積分すると剛体に加わる力とトルクが求まる.
**剛体が水に与える影響
***水平方向
剛体を水面に投影し,2次元のConvexHullを作る.~
Hull内の水の流速=剛体の流速
***垂直方向
押しのけた水の体積が,流速に影響を与える.~
Hullの面積/Hullの外周*Z方向の速度 分の速度を,
Hull外周の水に与える.
***FRMの適用
FRMは球体のものを2次元ConvexHullに引き伸ばして使う.~
FRMは圧力の変分を持つので,剛体に加える圧力に加えて用いる...
同時に水にも剛体の上側のFRMの圧力の変分を加える.これは波...
*衝突判定はどうやるの?
**圧力の計算のための判定
***面ごとに代表点と面積と法線
水に漬かっている面積を出さないといけないとおもうけど~
面ごとじゃなくて,単位面積ごとに1点で代表させるのが良いの...
ボロノイ図を作って,面積が等しくなるように点を置いていけ...
そしたら点が水に入ってるかどうかで判定できる.
***頂点ごとにパラメータを求め,3角形ごとに積分
計算が重いかも.大きな3角形があると,波の影響を無視してし...
**流速を水に反映させるための判定
2Dに落として,ConvexHullを求めて,水のCell上にブレゼンハ...
外周だけに適用すればいいのかな? FRMは全部に適用したほう...
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0