こんにちは、私は今DirectXを使って物理シミュレーションを行おうとしております。
そこで物体を任意軸回転させて表示したいのですが、どういった方法を用いれば実現できますか?
http://marupeke296.com/DXGSmp_No10_Quaternion.html
このサイトで解説されているようにクォータニオンを使うのでしょうか?
ただこのサイトで示されているサンプルでは、玉ひとつひとつが回転しているわけではなく、位置がある軸に関して回転させた位置へ「並進させる」ということを行っています。
私は物体を回転させるときに、任意軸回転を使いたいなと思っています。
--
D3DXMatrixRotationX(&Rot_X, angle);
D3DXMatrixMultiply(&World, &World, &Rot_X);
--
以上はX軸回転を行う行列をワールド座標変換行列に掛けるコマンドですが、この勢いで任意軸回転行列を作成・掛けるといったことはできますか?
知識が足りなく稚拙な表現で申し訳ありませんが・・・
任意軸回転をXYZ軸回転の組み合わせに分解できれば
D3DXMatrixRotationX(YやZ)とD3DXMatrixMultiply関数のみを使って簡単にできちゃうのですがそのような数学的手法は存在しますか?
それとも、任意軸回転関数を自前で既に作ってあるので
D3DXMATRIX型の変数にその値を手動で注入(構造体の中身を知る必要あり)、D3DXMatrixMultiply関数で掛けるといった操作でいけちゃうでしょうか?
あとでちょっとやってみます。すみません。しかしD3DX~系の用意された関数の域を出て気持ちよくはないですが。
No.2ベストアンサー
- 回答日時:
D3DXMatrixRotationAxis で任意軸回転できるのでそれでどうでしょうか。
No.1
- 回答日時:
任意軸回転というのは、任意の方向を向いた軸を中心に回転する、という意味でしょうか?
これをX,Y,Z軸を中心とした回転に分解するには、ベクトルの考え方を使います。
(けっこう難しいので、次のページにふってしまいます。)
http://hooktail.sub.jp/mechanics/infinitesimalRo …
foomufoomu様、ご回答ありがとうございます。
無限小回転でXYZに分解する・・・ですかーーー
チャンスがあれば挑んでみます。ご紹介ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 角速度ベクトルにつきまして 3 2022/08/09 15:44
- 物理学 トルク 4 2022/10/01 23:23
- 数学 x軸をまたぐ場合について考えてます。 それぞれ体積、表面積の立式は合ってますか? y=b±√(a 2 2023/05/21 17:05
- 数学 回転体の問題について。 画像の(2)の問題ですが、解答には1辺を軸に回転させたものと書いてありますが 3 2023/08/22 22:06
- 哲学 ウソの問題 理論編:《虚数人間》の成り立ちについて 2 2022/05/23 22:25
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- その他(趣味・アウトドア・車) 充電工具パナソニックEZ6501異音について 古いものをいただきました。 まだまだ使えるのですが、低 2 2023/02/01 10:46
- DIY・エクステリア ロックピンが無いグラインダーの刃交換方法 4 2023/01/19 23:39
- その他(自然科学) 直流モータのω-τ曲線につきまして 1 2022/09/10 18:46
- 物理学 原点中心とする半径10cmの演習上、質点が1分間に600回の割合で反時計回りに運動している。 (1) 4 2023/05/29 12:46
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
3次元空間上の2つの座標から...
-
マインクラフト(pc版)で座標...
-
シーケンサー(PLC?)で制...
-
3D→2Dの座標変換で、スクリーン...
-
ダイアログ内コントロールの位...
-
3次元座標上の2直線の交点判...
-
住所から経緯経度を出したい
-
多角形の内部かどうか判定する方法
-
PPTのVBA スライド右下端の座...
-
マウスのある個所の色
-
線分同士の交点の判定
-
回転する四角や円で当たり判定...
-
変数名のこだわりについて
-
OpenGLの線の太さ
-
四角形の当たり判定についての...
-
閉図形の座標の配列が右回りか...
-
OpenCvSharp4による画像判定解...
-
複数の回転する長方形の衝突判定
-
【エクセル・マクロ】座標を回...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
エクセルで回転する座標の出し方
-
始点、終点の二つの座標と半径...
-
ダイアログ内コントロールの位...
-
閉図形の座標の配列が右回りか...
-
エクセルである点からの距離で...
-
多角形の内部かどうか判定する方法
-
以下のプログラムは重心を求め...
-
ワード上Shapeの位置情報を統一...
-
C言語 配列で座標
-
ピクチャボックスの座標取得
-
当たり判定後に面に沿って動か...
-
回転する矩形同士の当たり判定...
-
c言語でキーボードから2点の座...
-
ガウシアンフィルタのCプログラム
-
直線上にある点の座標の求め方
-
Excel VBA で自在に図形を変化...
-
緊急 ベーシックで国旗の作り方...
おすすめ情報