
No.3ベストアンサー
- 回答日時:
No.1の補足への回答です。
No.1の後半に書いたものでOKです。
元の座標を(x,y,z)とします。xとyは同時に0でないものとします。
θ=arctan(x/y)として、[θ=arctan(x/y)とは、tanθ=x/yとなる角。なお、y=0のときはθ= 90°として計算します。]
z軸のまわりに角度θだけ回転させますと、
x'=x cosθ - y sinθ= (cosθ)(x - y tan θ) = 0
y'=x sinθ + y cosθ
z'=z
x'は0になるので、(x',y',z')はyz平面内に入ります。
つぎに、x軸のまわりに好みの角度φだけ回転させます。
x" = 0
y" = y' cosφ - z' sinφ
z" = y' sinφ + z' cosφ
最後に、z軸のまわりに-θだけ回転させます。
x"' = x" cosθ + y" sinθ
y"' = - x" sinθ + y" cosθ
z"' = z"
No.2
- 回答日時:
回転行列というものがありまして、二次元の場合の行列を紹介します。
cosA sinA
-sinA cosA
だったと思います。これである平面上で角度Aだけ回転できます。三次元の場合は考えてみてください。
この回答への補足
ネットでx軸、y軸、z軸に対する回転は確認しています。
私の質問の仕方もあいまいだったと思いますが、3次元の点A(x,y,z)と原点の直線とxy平面の角度を角度φ回転したいです。
ネットで見つからないんで困っています。
自分で計算しようとしましたが、ちょっとできませんでした。
もし、わかりましたらよろしくお願いします。
No.1
- 回答日時:
ご質問の意味がわかりません。
>xy平面との角度φを回転させたい
「xy平面との角度」というからには相手があると思うのですが、xy平面と《何との》角度でしょう?
もし、「xy平面内の任意の直線を軸として回転させたい」ということであれば、まずz軸を軸として回転し、傾かせたい方向をy軸に一致させます。つぎにx軸を軸として望みの角度に回転させます。最後にz軸を軸として、最初の回転と逆に回転させればOKです。この回転の全体を表わす行列は、これら3つの行列を右から左に並べて掛けると求められます。
この回答への補足
>ご質問の意味がわかりません。
すいません、質問の仕方があいまいだったと思います。
3次元の点A(x,y,z)と原点を引いた直線とxy平面の角度を角度φ回転したいんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで横軸の数字を縦書き...
-
一次関数の回転移動について
-
in Designで一部のページにのみ...
-
クリッピングマスクの枠の外を...
-
なぜか同色を指定しているのに...
-
Wordで内容証明を書くのに、1ペ...
-
イラストレーターでパスがくっ...
-
バツ印をつけるには??(ワード)
-
Keynoteでは波線が引けないので...
-
Illustratorでテキストパスの解...
-
Photoshopで、パスを連結するに...
-
エクセルの図形で弧を書く方法
-
jwcadで図形を簡単に水平にする...
-
ゼンリン地図を切り取って花子...
-
EXCEL 一部のオブジェクトだ...
-
グーグルマップに謎の線が出ます
-
AutoCADで電気配線を簡単に描き...
-
イラストレーター 隙間がないの...
-
突然カーソルが手の形に…
-
Photoshopでパスを同じ形のまま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一次関数の回転移動について
-
エクセルで横軸の数字を縦書き...
-
三角形の計算
-
図形の回転
-
3次元の座標変換と角度について。
-
Z軸に45度回転したときの座標
-
オイラー角 回転行列
-
回転行列から角度を求める
-
回転中の独楽の理想的中心(点...
-
反転ってより次元の高い空間の...
-
y軸のまわり、さらにx軸のまわ...
-
3次元上の任意の四角形を回転移動
-
行列
-
クリッピングマスクの枠の外を...
-
jw_cadで消えない線があります...
-
in Designで一部のページにのみ...
-
突然カーソルが手の形に…
-
エクセルの図形で弧を書く方法
-
JW 文字の後ろを白く着色したい
-
バツ印をつけるには??(ワード)
おすすめ情報