谢谢我的老师,唐泽圣教授在其《计算机图形学基础》一书中导出的通用bresenham画线算法代码
/**
*sample to fill a trangle on 2d screen
*/
public void fillTriangle( int x1, int y1, int x2, int y2, int x3, int y3) {
System.out.println("fillTriangle:");
System.out.print(x1+","+y1+",");
System.out.print(x2+","+y2+",");
System.out.println(x3+","+y3+",");
int ymin,ymax;
ymax=Math.max(Math.max(y1,y2),y3);
ymin=Math.min(y1,Math.min(y2,y3));
System.out.println("maxY="+ymax+" minY="+ymax);
triangleScanlineMinMaxArrays=new int[(ymax-ymin+1)][];
triangleDeltaY=ymin;<
*sample to fill a trangle on 2d screen
*/
public void fillTriangle( int x1, int y1, int x2, int y2, int x3, int y3) {
System.out.println("fillTriangle:");
System.out.print(x1+","+y1+",");
System.out.print(x2+","+y2+",");
System.out.println(x3+","+y3+",");
int ymin,ymax;
ymax=Math.max(Math.max(y1,y2),y3);
ymin=Math.min(y1,Math.min(y2,y3));
System.out.println("maxY="+ymax+" minY="+ymax);
triangleScanlineMinMaxArrays=new int[(ymax-ymin+1)][];
triangleDeltaY=ymin;<