我想弄清楚如何做一个超覆盖DDA算法。或者换句话说,一种DDA算法,它将覆盖由一条线交叉的所有网格点。请看下面的图片。这张照片是我画的,可能不是100%的准确,但它显示了一般的想法。我能够实现一个典型的DDA算法,但我的问题是,如何修改它以涵盖所有的点?function dline(x0,y0, x1,y1) -- floating point input loc
我一直在破解这段代码,试图让这条参数线根据线的长度从洋红色到青色进行渐变(这样它就不会被一条短线截断,或者在一条长线上发生得太快)我试图找出要减去什么的公式,但我似乎想不出来,有什么想法吗? unsigned int _X2, unsigned int _Y2) unsigned int lengthY;
我尝试在Java上创建实现DDA绘制算法。我创建了JFrame表单和dda.java类。目前在JFrame只有一个按钮动作。我也不确定在JFrame类中实现DDA的情况。这是dda.java的绘制方法。drawPixel(x1,y1,Color.BLACK);
y1 += absy;在dda.javaJFrame类的一部分
public class NewJFrame extends jav