用VC++6.0实现的扫描线填充,裁剪算法及画线方法 CPenpen(PS_SOLID,1,fillcolor);//设置扫描线所用笔的属性 CPen*old=pDC->SelectObject(&pen); intj,k,s=0; intp[9];//每根扫描线交点 intpmin=1000; intpmax=0; for(inti=0;i<inLength;i++)//建立边表 { edge[i].dx=(float)(inVertexArray[i+1].x-inVertexArray[i].x)/(inVertexArray[i+1].y-inVertexArray[i].y); edge[i].num=i; if(inVertexArray[i].y<=inVertexArray[i+1].y) { edge[i].ymin=inVertexArray[i].y; edge[i].ymax=inVertexArray[i+1].y; edge[i].xmin=(float)inVertexArray[i].x; edge[i].xmax=(float)inVertexArray[i+1].x; } else{ edge[i].ymin=inVertexArray[i+1].y; edge[i].ymax=inVertexArray[i].y; edge[i].xmax=(float)inVertexArray[i].x; edge[i].xmin=(float)inVertexArray[i+1].x; } } //求多边形的最大最小值 for(intm=1;m<inLength;m++) { for(intn=0;n<inLength-m;n++) { if(pmaxinVertexArray[n].y) pmin=inVertexArray[n].y; } } for(intr=1;r<inLength;r++) //边表edge排序 { for(intq=0;q<inLength-r;q++) { if(edge[q].yminpmin;scan--)//扫描线遵守'“上开下闭”的原则 { intb=0; k=s; for(j=k;j=edge[j].ymin)&&(scan<=edge[j].ymax))//判断扫描线与线段是否相交于顶点 { intpreNum=edge[j].num; intnextNum=edge[j].num+1; if(preNum==0) preNum=inLength-1; else preNum=preNum-1; if(nextNum==inLength) nextNum=0; if(scan==edge[j].ymax)//位于下顶点时,根据相临点的位置决定取几个点 { if(inVertexArray[nextNum].y<edge[j].ymax) { b++; p[b]=(int)edge[j].xmax; } if(inVertexArray[preNum].yedge[j].ymin)&&(scan<edge[j].
2025/7/20 4:20:18 83KB 图形学 扫描线 裁剪 DDALine
1
主要是java知识点的总结,包括基础知识,面向对象,多线程,集合,IO流,网络和数据库SQL语句.
2025/7/20 2:11:53 11.81MB java io流 多线程 面向对象
1
第1部分--------------------------------------------------------%读取原始点云数据:X%通过旋转平移,构造试验点云数据:P第2部分------点云粗配准----------------------------------------第3部分--------ICP迭代,精配准---------------------------------
1
matlab经典的ICP点云配准算法,已经通过测试,下载即可运行,可以很好的帮助你理解ICP算法
2025/7/19 1:40:34 1.07MB ICP 点云配准
1
立体像对前方交会对话框,打开相机参数文件,像点坐标文件,可以求得像点对应点物点。
2025/7/18 11:51:16 13KB 立体像对 前方交会 ogx
1
android实现“二十一点”小游戏源码,有清晰的注释,关于本程序的设计思路在http://blog.csdn.net/dlut_labor/archive/2010/11/04/5986397.aspx能看到,大家多提意见。
2025/7/18 7:30:03 937KB android 源码 spk
1
StrucKit是一个构造地质学工具软件,采用VB6.0开发完成。
它集成12项功能,包括岩石有限应变测量的反向轮法和Fry法、模型非均匀有限应变场测定的陈氏网格法、面状和线状构造优势方位的确定、节理玫瑰花图、岩组图的计算机绘制、三点法求岩层产状、岩层真厚度计算、断裂线曲率计算、能干层褶皱流变参数的估算、褶皱的π图解和β图解。
StrucKit的优点是功能的集成、结果的直观性、操作的简便性、运算精度和效率较高等
2025/7/17 15:37:52 1.87MB StrucKit
1
:移动领域是一个充满希望的领域,对于希望进入这一领域的开发人员来说,Android是一个令人兴奋的平台。
本系列将首先对Android进行介绍,并专门针对那些希望涉足移动领域的Java?开发人员进行了修改。
我们将了解Android的分为三层的版本系统(并了解其重要性),然后设置您的开发环境并构建您的第一个Android应用程序。
近来,移动技术的迅猛发展势头甚至让业内人士都感到惊讶。
在2012年9月的访谈中,AppleCEOTimCook在讨论iPad的成功时表达了这一点。
在短短两年内卖出6700万个iPad,这绝对是一个骄人的业绩。
Cook根据历史销售情况比较了这个数字,“这一销售量相当于我们的
1
涵盖知识点广内容丰富通俗易懂内容不像其他资源下载打开就几张图片,保证不会后悔
2025/7/17 5:22:13 12.76MB 涵盖知识点广 内容丰富
1
本程序是应用matlab编程,按照测量平差的原理,读取用户要计算的导线网数据文件,计算导线网各个未知点的坐标及中误差,并用误差椭圆画图展示出来,并生成计算结果TXT文件。
使用时,用matlab打开,运行main文件即可!读者可在程序基础上改进,写出更好的程序!
2025/7/16 18:48:11 11KB 导线网 测量平差
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡