直線與球體的關係
高中數學的三維空間概念在計算機圖學派上用場了!
第一次的作業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為無值者,沒有碰到球體。 (繼續閱讀…)
HappyMan・迴響