こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

3D角度を求めたい。

下図の原点ポイント黒からポイント青への角度 XYZ を算出するにはどうすれば良いです か?
図の線赤の斜辺の長さは計算できました。
可能であれば AfterEffects のエクスプレッションで解説いただきたいのですが、他のスクリプトでも大方同じような関数はあると思うので、他の言語でも問題ありません。 ご教授よろしくおねがいします。

( atan2関数などいろいろやってみたのですがダメで、もう1日以上やって行き詰まっております。大筋でどのようにすればよいかだけでも構いませんのでよろしくお願いします。)

投稿日時 - 2018-12-05 19:06:04

QNo.9564910

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

求めたいことを誤解していたら、お許しを。

青丸の座標を(x,y,z)。黒丸の座標を(0,0,0)とします。
赤線の長さはsqrt(x^2+ y^2,+z^2)。赤線とその面への投影線分の角度を求めたいのですよね?その角度をtとすると、sin(t)=z/(sqrt(x^2+ y^2,+z^2))。arc sineが使えるとして、t=arcsin(z/(sqrt(x^2+ y^2,+z^2))ですが、、、

投稿日時 - 2018-12-06 14:37:16

お礼

書き込みありがとうございます。
書き込み頂いたことを参考にチャレンジしてみます。
多少時間もかかりそうなので、先にお礼を書き込みさせていただきました。

投稿日時 - 2018-12-06 17:36:08

あなたにオススメの質問