我想弄清楚如何做一个超覆盖DDA算法。或者换句话说,一种DDA算法,它将覆盖由一条线交叉的所有网格点。请看下面的图片。这张照片是我画的,可能不是100%的准确,但它显示了一般的想法。我能够实现一个典型的DDA算法,但我的问题是,如何修改它以涵盖所有的点?function dline(x0,y0, x1,y1) -- floating point input local dy = y1
我尝试在Java上创建实现DDA绘制算法。我创建了JFrame表单和dda.java类。目前在JFrame只有一个按钮动作。我也不确定在JFrame类中实现DDA的情况。这是dda.java的绘制方法。drawPixel(x1,y1,Color.BLACK);
y1 += absy;在dda.javaJFrame类的一部分
public class NewJFrame extends javax.swing.