扫描线填充算法.docVIP

  • 43
  • 0
  • 约2.2万字
  • 约 33页
  • 2020-09-16 发布于天津
  • 举报
任意封闭多边形的扫描线填充算法类 收藏 这个代码不是我写的,但是我肯定这代码是一个牛人写的,放在这里供大家学习和使用啦!感谢原作者! 我在这里做了些改进: 1 去除了绘制多边形的函数,使其成为了一个纯的填充算法模块 2 改进了其成员变量,使其更容易让大多数人所使用 3 改进了填充,使其“看”(代码上)起来更像用扫描线在填充 改进后的扫描线算法类如下: //扫描线填充算法类 class CPFill { public: CPoint *Point; //指向点坐标的指针 int Count; //多边形点的个数 public: CPFill(int,int[],int[]);//构造函数 bool FillPolygon(CDC*);//填充多边形 bool CrossJudge(CPoint,CPoint,CPoint,CPoint,CPoint);//判断两条线段是否相交 int GetAi(int);//获取下一个点的索引号 int GetBi(int);//获取前一个点的索引号 bool Sort(int*,int);//冒泡排序 ~CPFill();//析构函

文档评论(0)

1亿VIP精品文档

相关文档