如何找到绘制抛物线、正弦曲线、钟形曲线等不同函数的决策参数?请告诉我为什么我们有时要乘以常数的方法?例如
为什么不仅以(d1 -d2)作为参数
发布于 2013-08-20 23:05:15
如OP所述,Bresenham的算法有点错误,但我假设如下。
如果没有对决策参数进行初始化,那么决策参数可以通过某些常数来调整d1 - d2,而不是按常量进行缩放。通常情况下,这个常量不能扩展它。
// code from http://en.wikipedia.org/wiki/Bresenham's_line_algorithm
plotLine(x0,y0, x1,y1)
dx=x1-x0
dy=y1-y0
D = 2*dy - dx // Not scalable by 2
plot(x0,y0)
y=y0
for x from x0+1 to x1
if D > 0
y = y+1
plot(x,y)
D = D + (2*dy-2*dx) // Scalable by 2
else
plot(x,y)
D = D + (2*dy) // Scalable by 2https://stackoverflow.com/questions/18333858
复制相似问题