图形运算演示文件修改版.pptVIP

  • 2
  • 0
  • 约 75页
  • 2017-02-08 发布于江苏
  • 举报
图形运算演示文件修改版

第五章 图形运算 第一节 线段的交点计算 若两线段相交,则交点的参数值,应满足: 因此,若行列式 两线段AB和CD交点的算法 1.〔计算行列式〕 ←(xb-xa)(yc-yd)-(xc-xd)(yb-ya) 若 =0,则两线段重合或平行,可算做无交点,算法结束; 2.〔计算交点参数〕 ←((xc-xa)(yc-yd)-(xc-xd)(yc-ya))/ 若 0或 1,则无交点,算法结束; ←((xb-xa)(yc-ya)-(xc-xa)(yb-ya))/ 若 0或 1,则无交点,算法结束; 3.〔计算交点〕x←xa+ (xb-xa),y←ya+ (yb-ya),输出交点(x,y)后算法结束; 我们称平面内两条线段在横坐标x处是可比较的,如果存在一条通过x的垂直线,此线与两条线段都相交。我们规定一个在x处的上面关系为:在x处,线段S1在S2的上面,记为S1xS2,如果在x处可比较,且S1与垂直线的交点位于S2与垂直线的交点的上面。 规定的次序关系对垂直的线段不适合 两线段相交的必要条件,即若两线段相交,则必然存在某个x,使它们在规定的次序关系x下是相邻的。 算法从左向右扫描,在扫描过程维持正确的线段间上述次序关系。这种次序关系只能有三种可能的变化方式: 1.遇见某条线段S的左端点,此时S应加

文档评论(0)

1亿VIP精品文档

相关文档