我在X-Y網格上有一個曲面Z,爲此我想用一條線找到交點。我至今使用該代碼尋找交集:找到一條線與非單調任意曲面的交點?
x_ray = x_source + t * x_dir
y_ray = y_source + t * y_dir
z_ray = z_source + t * z_dir
height_above_plane = @(t) z_source + t * z_dir - interp2(X, Y, Z, ...
x_source + t*x_dir, y_source + t*y_dir)
t_intercept = fzero(height_above_plane, 0);
我的問題是,當我的面是「波浪」,該函數有幾個零交叉點,我想找到的最小了出來。 我該怎麼做? 謝謝
你稱之爲不光滑的表面是什麼?如果它是「不平滑的」,你打算如何插入它? (難道你不會混淆非光滑和非單調嗎?) –
我使用interp2插值它。它不平滑的意思是,該線與表面幾次相交,因爲表面是「起伏的」 – Nan
我不會稱之爲不平滑的。 –