直交座標から球座標へ変換
3次元の直交座標(x,y,z) から球座標(r,θ,φ) に変換します。 | ||
直交座標から球座標へ変換
[1-5] /5件 | 表示件数 |
- 使用目的
- 直交座標から球座標へ変換 と 球座標から直交座標へ変換
という情報に対しての一般認知度(常識レベルなのか?)のチェック - ご意見・ご感想
- 多くの人は角度を出すのにarccosを使っていますが、arctanを使う理由を教えてもらえませんか?
[1] 2022/01/06 10:50 40歳代 / その他 / 少し役に立った /
- 使用目的
- 幼稚園のしゅくだい
- ご意見・ご感想
- わかった
[2] 2021/04/06 04:02 20歳未満 / 小・中学生 / 非常に役に立った /
- 使用目的
- 勉強
- ご意見・ご感想
- 質問させていただきます。
(x,y,z)=(0,-0.70711,0.70710678) のとき、θの値が-1.57079となりました。
θを計算する際、-0.70711/0となり、0除算が発生してしまうと思うのですが、何故θが出るのでしょうか。 - keisanより
- (x,y,z)=(0,-0.70711,0.70710678)
の時は、tanθ = -∞
となり、θ= -pi/2 = -1.57079....
となります。
[3] 2019/11/28 00:44 20歳代 / 高校・専門・大学生・大学院生 / 非常に役に立った /
- 使用目的
- 計算結果の検証に使用させて頂いてます。
- ご意見・ご感想
- 同じx座標、y座標を入力したのに直交座標から球座標へ変換(ラジアン)のシータの値と逆三角関数(ラジアン)結果が違うのですが、何故なのでしょうか。
x座標 -4053.728002228248 y座標-34515.613824169617 z座標 0
①直交座標から球座標へ変換の結果:-1.6877069591084
②逆三角関数(ラジアン)の結果:1.4538856944814 - keisanより
- 通常の逆三角関数で計算するとatanの範囲は-pi/2<=θ<=pi/2となります。
本ライブラリの場合、x<0,y<0の場合はθ<-pi/2となりますので、このような結果となります。
1.4538856944814 - pi =
-1.6877069591084
の関係になります。
[4] 2017/07/26 09:14 50歳代 / エンジニア / 非常に役に立った /
- 使用目的
- 暇つぶし
- ご意見・ご感想
- 計算結果が早くて驚いた。こんなすばらしいサイトを作ってくれてありがとう。
[5] 2015/06/11 16:05 20歳代 / その他 / 非常に役に立った /
- 【直交座標から球座標へ変換 にリンクを張る方法】