すでに質問があり、答えはhereですが、期待通りの動作をしません。与えられた(s、t)の角度で球上の点をプロットする
# Assume my radius is 1 for simplicity
x = cos(s) * sin(t)
y = sin(s) * sin(t)
z = cos(t)
トンは関係なく、私のSの、= 0、
(x,y,z)=(0,0,1)
# Since sin 0 = 0 on x
# and y and z is independent of s
だからここに私の世界は
しかし、実際にSが増加し、ポイントである方法です球は変化し、(0,0,1)のままではありません。たとえば。私のs =( - 45)degとt = 0の場合、球上の点は(0,0.707,0.707)でなければなりませんか?
UPDATE:ここで私は必要なものです:
(s,t) | (x,y,z)
---------------
(0,0) | (0,0,1)
(45,0) | (.707,0,0.707)
(90,0) | (1,0,0)
(180,0) | (0,0,-1)
(270,0) | (-1,0,0)
(0,-45) | (0,0.707,0.707)
(0,45) | (0,-0.707,0.707)
しかし、私は上記の式から、それらの結果を得ることはありません...!私は何をしますか?
メモします。s = 'transform.eulerAngles.y'とt ='変換.eulerAngles.x' –