| MATLAB Function Reference | ![]() |
Syntax
surfnorm(Z) surfnorm(X,Y,Z) [Nx,Ny,Nz] = surfnorm(...)
Description
surfnorm 函數計算由X、Y、和Z定義的曲面(surface) 之法線,曲面的法線是非正規化的,且在每個頂點都可求得,且只展示出面向觀測者的這一面之法線。
surfnorm(Z)和surfnorm(X,Y,Z)
繪製曲面和曲面的法線,Z是一個定義z中在曲面上成分的矩陣X 和Y是定義x和y在曲面上成分的向量或矩陣。
[Nx,Ny,Nz] = surfnorm(...)
傳回3-D曲面法線的成份給曲面。
Remarks
surfnorm(X',Y',Z')
surfl當計算反射面時用surfnorm來計算曲面的法線。
Algorithm
曲面法線是由X、Y、和Z三向合成,對每個頂點,對角向量被計算出來經cross形成法線。
Examples
[x,y,z] = cylinder(1:10); surfnorm(x,y,z) axis([-12 12 -12 12 -0.1 1])
See Also
| surfl | svd | ![]() |