dA 是 S 曲面上切成的一小格一小格的小面積,因為太小了,可以當成是平的來看
(看到d 應該知道這是趨近0的面積)
n 是 dA 的法線的單位向量
(每個dA 的法線都不一定相同,所以 n 的結果要看dA的座標)
(法線是指它和面積 dA 垂直,單位向量是指它是一個向量,且長度 = 1)
ndA = ▽φ dydz / |▽φ dot i| 這是投影到 yz 平面的算法
先看這個 ▽φ
這是梯度,這個算出來是一個向量,這個向量和 n 是一樣的方向
而大小則和 φ 受 x,y,z 的變化產生的變化幅度有關 (相當於φ 對應 x,y,z 三個變數時的斜率)
所以,n = ▽φ / |▽φ|
dA 和 dydz 的關係
dydz 是 dA 投影到 yz 平面後的面
所以 dydz = dA * cosΘ ,Θ是兩平面的夾角
dydz 的單位法線向量是 i ,所以 Θ 的夾角同樣是 n 和 i 的夾角
也因此,Θ 的夾角同樣也是 ▽φ 和 i 的夾角
▽φ dot i = |▽φ||i|cosΘ = |▽φ|cosΘ
cosΘ = (▽φ dot i) / |▽φ|
dxdy = dA * cosΘ
dA = dxdy/cosΘ