该程序将生成两个给定点之间的 3D Bresenham 光栅线的坐标。
该算法的一个非常有用的应用可以在我的另一个程序中实现 Fischer's Bresenham 插值方法,该程序可以使用仿射矩阵旋转三维图像体积: http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=21080
用法:[XYZ] = bresenham_line3d(P1, P2);
P1 - Point1 的向量,其中 P1 = [x1 y1 z1]
P2 - Point2 的向量,其中 P2 = [x2 y2 z2]
精度(可选) - 尽管根据 Bresenham 的线算法,点坐标 x1 y1 z1 和 x2 y2 z2 应该是整数,但该程序将其限制扩展到所有实数。 如果其中任何一个是浮点数,则应指定要保留的小数
2022-11-27 16:48:13
3KB
matlab
1