數學思維越來越遲鈍了, 以後一些問題的求解過程還是要記錄下, 免得下次碰到同樣問題的時候再浪費時間。
在opengl的右手座標系下:
首先從上往下觀察半徑為1的球體在xz平面上的投影, 我們很容易得出:
有向量v = (1.0f, 0.0f, 0.0f), 讓這個向量繞著y軸順時針旋轉a度,得出v' = (cosa, 0.0f,-sina)。
然後從z軸的正方嚮往z軸的負方向觀察單位球體在xy平面上的投影,當v'沿著v'自身和y軸組成的平面,
旋轉到離y軸只有b度的時候我們可以得到乙個新的向量v'':
v''在y軸上投影的向量為
yv'' = (0.0f, 1.0f, 0.0f) * cosb;
v''在xz平面上的投影的向量為
xzv'' = v' * sinb;
所以我們可以知道
v'' = yv'' + xzv'' = (cosa*sinb, cosb, -sina*sinb) ;
即推導出球面方程的引數座標為(在opengl的右手座標系下)
x = cosa * sinb
y = cosb
z = -sina * sinb
a為向量在xz平面上的投影和x軸的角度, 範圍是(0 ~ 2pi)
b是向量和y軸的夾角, 範圍是(0 ~ pi )
從左手座標系到右手座標系的變換
提取碼 hiuc 3.旋轉變換的組合 4.仿射變換的轉換 總結 左手座標系和右手座標系之間的差異就是某乙個座標軸的方向取反,上圖中是x軸取反。和 原文保持一致,我們以x軸取反為例分析,如何從左手座標系轉換到右手座標系。其他的情況可以據此類推。可以從圖中看出,同乙個小黑點,在左手座標系中的座標是 x,...
OpenGL 你不知道的左右手座標系
眾所周知,opengl使用的是右手座標系,而direct3d使用的是左手座標系。除了上面z軸的方向不一樣外,左右手座標系的還有其他區別 正向旋轉方向 在左手系中用left hand rule判別,正方向是順時針方向。在右手系中,用right hand rule判別,是逆時針方向。叉積的方向 在右手座...
柱座標系下的ns方程 笛卡爾座標系到底是什麼?
最近,我上傳了一張名為 數學的深淵 的,大家頗感興趣 可能被數學傷的很深吧 接下來的日子,我會和大家一起,開啟 十舍數學 號潛水艇,一層一層,前往數學海洋的最深處。希望大家備好 口糧 背上 行囊 出發!劃開海平面,我們數著1 2 3 4 5 並利用加減乘除法計算出海底矩形魚 圓形魚 三角形魚 離我們...