计算机图形学ppt课件 第二章基本图的生成与计算.pptVIP

  • 22
  • 0
  • 约1.43万字
  • 约 100页
  • 2018-12-01 发布于浙江
  • 举报

计算机图形学ppt课件 第二章基本图的生成与计算.ppt

计算机图形学ppt课件 第二章基本图的生成与计算

第二章  基本图形的生成与计算 2.1 直线的生成算法 直线DDA算法 直线中点画线法 当M在Q的下方- P2离直线更近更近-取P2 。 M在Q的上方- P1离直线更近更近-取P1 M与Q重合, P1、P2任取一点。 问题:如何判断M与Q点的关系? 直线中点画线法 假设直线方程为:ax+by+c=0 其中a=y0-y1, b=x1-x0, c=x0y1-x1y0 由常识知: ∴欲判断M点是在Q点上方还是在Q点下方,只需把M代入F(x,y),并检查它的符号。 直线中点画线法 构造判别式:d=F(M)=F(xp+1,yp+0.5) =a(xp+1)+b(yp+0.5)+c 当d0,M在直线(Q点)下方,取右上方P2; 当d0,M在直线(Q点)上方,取右方P1; 当d=0,选P1或P2均可,约定取P1; 能否采用增量算法呢? 直线中点画线法 若d?0-M在直线上方-取P1; 此时再下一个象素的判别式为 d1=F(xp+2, yp+0.5)=a(xp+2)+b(yp+0.5)+c = a(xp +1)+b(yp +0.5)+c +a =d+a; 增量为a 直线中点画线法 若d0-M在直线下方-取P2; 此时再下一个象素的判别式为 d2= F(xp+2, yp+1.5)=a(xp+2)+

文档评论(0)

1亿VIP精品文档

相关文档