映射一个平面到三维矩阵?
3视图(30天)
显示旧的评论
我有一个空256 x256x56矩阵,我想项目上
我有两个的兴趣点(156.66,114.66,32.66)和(132.33,122.33,30.33)。飞机我想定义正交于这两点,第一点。法向量是由这两个点是(-24.33,7.66,-2.33)。然后我发现的D值3.0093 e + 03零星* x + b * y + c * z + D = 0 (a, b, c)我的第一个值(156.66,114.66,32.66)。
话虽这么说,我这架飞机试图映射到我的空矩阵。它需要最好的近似,矩阵是离散的。任何关于一些下一步吗?我很乐意听到一些建议。
接受的答案
Guillaume
2017年8月16日
一种廉价的方式是使用你的平面方程小公差压接近你的飞机:
矩阵= 0 (256256256)
[y、x、z] = ndgrid(1:尺寸(矩阵,1),1:尺寸(矩阵,2),1:尺寸(矩阵,3));
onplane = abs (* x + b * y + c * z + d) < =宽容
yourmatrix (onplane) = 1;
我怀疑这可能会让一些漏洞(过小公差)或导致太厚的一架飞机在一些地方(容忍度过高)。