3D 円柱の点群を表すデータセットがあります ( xx,yy,zz,C
):
このデータセットから、このような表面プロットを作成したいと思います
これを行うために、散乱データを使用TriScatteredInterp
して通常のグリッドに補間し、次を使用してプロットできると考えましたsurf
。
F = TriScatteredInterp(xx,yy,zz);
max_x = max(xx); min_x = min(xx);
max_y = max(yy); min_y = min(yy);
max_z = max(zz); min_z = min(zz);
xi = min_x:abs(stepSize):max_x;
yi = min_y:abs(stepSize):max_y;
zi = min_z:abs(stepSize):max_z;
[qx,qy] = meshgrid(xi,yi);
qz = F(qx,qy);
F = TriScatteredInterp(xx,yy,C);
qc = F(qx,qy);
figure
surf(qx,qy,qz,qc);
axis image
これは、凸状および凹状のオブジェクトに対しては非常にうまく機能しますが、円柱に対してはこれで終わりです:
より良いプロットを達成する方法について誰かが私を助けることができますか?