Just My Life & My Work

Archive for 2011 年 03 月 10 日

直線與球體的關係

高中數學的三維空間概念在計算機圖學派上用場了!

第一次的作業part1要做眼睛、平面、球體的關係,

從眼睛一點(a0,b0,c0)到平面的一點(a1,b1,c1)為一條線,

看這條線是否能夠「打」到球體中心(x0,y0,z0)半徑r。

上頭參數為已知,關係如下:

sphere: (x-x0)^2+(y-y0)^2+(z-z0)^2=r^2

ray: (x,y,z)=(a0,b0,c0)+(a1-a0,b1-b0,c1-c0)*t

剩下t為未知參數,

只要將t算出來,就可知有沒有打中!

其中t為一值者,切到球體,

t為兩值者,穿過球體,

t為無值者,沒有碰到球體。 (繼續閱讀…)

標籤雲