Mid_Bresenham 算法

y1==y2?

输入直线的两端点

(x1,y1)、(x2,y2)

赋值x=x1,y=y1

x<x2?

drawpixel(x,y)

x++

x1==x2?

y<y2?

drawpixel(x,y)

y++

计算斜率k

0<k<1?

x<x2?

x++

p<0?

p+=2*dy

y++

p+=2*dy-2*dx

drawpixel(x,y)

k>=1?

-1<k<0?

k<=-1?

y

y

n

y

y

n

y

y

y

n

n

n

n

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

End

n

n

n

y

y

y

直线2

直线2

2019-05-10 14:04:04 0 19
这里是评论

相关推荐