我很朦朧 - 我找不出什麼應該是一個相當微不足道的問題。給定笛卡爾座標(x,y,z),我想確定一個給定方向(x,y和z角度)的新座標和一個行程距離。在三維中使用三角函數計算距離
class Cartesian() {
int x = 0;
int y = 0;
int z = 0;
int move (int distance, int x_angle, int y_angle, int z_angle) {
x += distance * //some trig here
y += distance * //some trig here
z += distance * //some trig here
}
}
即,我想在給定方向上從原點移動給定距離,並且需要新位置的座標。
這實際上是一個JavaScript應用程序,但我只是需要一些psuedocode來幫助我。
感謝
您如何測量你的X,Y,和Z的角度?它們是什麼關係? – 2010-11-17 22:00:43
Erm,相對於它們各自的軸以度爲單位進行測量。你是這個意思嗎? 也許我應該已經更清楚了,並稱爲x_direction變量x_angle等 – FlamingTempura 2010-11-17 22:07:13