- 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();//析构函
您可能关注的文档
最近下载
- SVPWM精解+DSP+物理意义.doc VIP
- TEST ANXIETY 英语绘本RAZ-V(带练习册).pdf VIP
- 《基于红外热成像技术的电机故障检测方法》.pdf VIP
- 马克思主义基本原理概论第二章ppt.pptx VIP
- 小学六年级奥数题-小学奥数应用题部分专题.doc VIP
- 西安石油大学804工程流体力学2018年考研真题.pdf VIP
- 人教版地理七年级上册知识点汇总(图解版).doc VIP
- 开封象形柔拳传承的分析.pdf VIP
- 《GB/T 3672.2-2025橡胶制品的公差 第2部分:几何公差》.pdf
- 2026年中国工商银行校园招聘笔试真题及详细答案解析.docx VIP
原创力文档

文档评论(0)