下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、扫描转换扫描转换直线段DDA算法基本思想:直接求点中点算法基本思想:根据一个点的取值范围来确定下一个点的取值是NE还是E(利用取值范围的中点M在直线上方还是下方来确定取点)具体实现:以中点d的符号来确定取NE还是E,当d0,取E,反之取NE;F(x,y)=deltaX*y-deltaY*x-deltaX*B为了去除分母,d=2*F(x,y)然后d的符号是根据递推式来求取,直接用(x+2,yi+1+0.5)带入F,然后根据yi+1与yi的关系把F(x+1,yi+0.5)的那部分取出来,剩余一部分就是要加上去的那一部分。最后d0 di+1=di-2*delataY d0,取SE,反之取E;F(x,
2、y)=x2+y2-R2d=F(M)然后d的符号是根据递推式来求取,直接用(x+2,yi+1-0.5)带入F,然后根据yi+1与yi的关系把F(x+1,yi -0.5)的那部分取出来,剩余一部分就是要加上去的那一部分。最后d0 di+1=di+2(xi-yi)+5 d0 dpi+1=dpi-2yi+1 pi0 dpi+1=dpi+2xi+1扫描转换矩形基本思想:直接找到矩形的box,然后直接用一个for循环即可。扫描转换多边形逐点判断算法基本思想:找到多边形的box,然后依次判断里面的点是否属于多边形,可以用逐点判断算法,累计角度法或者是编码法来判断点是否在多边形内部。注:这里特别实现过,所以是
3、重点射线法基本思想:为了方便,从一个点引出水平向右的射线,然后计数它与多边形边的交点个数来确定它是否在多边形内,若为奇数则在多边形内,否则在多边形外。但是要注意水平边取0个交点,还有顶点下取上不取这些奇异情况。编码法基本思想:它是累计角度法的离散化思想,以v为原点建立坐标系,然后对各边进行编码,然后相加的和若为0,则在外部,若为+-4,则在内部。在求和过程中特别要注意+-3的情况要进行加减周期4处理,还有+-2的情况,这是跨象限的情况,所以要额外判断,可以根据直线与y=0的交点的正负来进行判断。还有若顶点落在坐标系上,这种特殊处理,简化吧。扫描线算法基本思想:点的连续性和边的连续性来减少无效的
4、判断,建立边的分类表ET和活化边表AEL。然后从最小的y开始依次往上走,依次组织成对交点进行填充即可。但是要注意取整必须往多边形内部方向取整,以及落在边上左取右不取,还有顶点下取上不取,水平边不计。边缘填充算法基本思想:有两种,第一种以扫描线为中心向右填充,第二种以边为中心向右填充。若填充了偶数次,则那些点就是外部点,奇数次则为内部点。填充图元区域填充递归填充算法基本思想:直接调用递归。扫描线算法基本思想:利用扫描线连续性,先以一个种子点填充其所在的区段,然后进行上下填充,这个算法相对比较复杂,涉及堆栈的一些基本操作,所以估计不会出大题。二维裁剪直线段裁剪直接求交算法基本思想:判断两个端点关于
5、裁剪框的关系即可。Cohen-Sutherland算法基本思想:编码法的思想,先对各区域进行合理的编码,然后直接可以确定完全可见和完全不可见的线段,剩下的可以不断进行与矩形框某一条边的求交,然后舍去其外部部分。注:这个算法我认为也比较重要,也实现过,可能是写其中的片段算法。Nicholl-Lee-Nicholl算法基本思想:在Cohen-Sutherland算法的基础上,更加划分细的区域减少求交。中点分割算法基本思想:用递归的方法以一个精确度E来找p0和p1最近的可见点。梁友栋-Barsky算法基本思想:生成诱导窗口将二维的相加问题转到一维上来,可见部分VW=P0P1交LR交TB,LR和TB分别是P0P1所在直线与窗口左右上下所交的点连线。然后以参数式的形式求得相应的t0,t0, t1,t1,以及初始的(0,1)求交集。主要是定义r=d/q来求取交点这里,这是用相似的方法得出的,比如说(x0-xL)/deltax,可以看做是p0交点与p0p1在水平方向上的比例,这样得到t带入参数式就可以得到交点了。注:这个算法我认为也比较重要。多边形裁剪Sutherland-Hodgman算法基本思想:逐边裁剪法,利用窗口边的半空间特点,则考虑到4种不同情况。然后以点为着眼点,结果集中的点的集合为交点或者是原来的顶点的集合。Weiler-Atherton算法基本思想:主多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不规则抗体筛选课件
- 2024年湖北省中考地理复习课件:第十九讲+++南方地区++第一课时
- 早期项目股权划分
- 第1章-劳动关系概述
- 安徽省铜陵市铜都双语学校2024年高考冲刺模拟化学试题含解析
- 2024福州中级电工考试题库高级电工证考试内容(全国版)
- 二十四节气之小满节气介绍课件
- 第9章 不等式与不等式组 人教版数学七年级下册单元闯关双测卷A(含答案)
- 福建省晋江市平山中学2024届高三下第一次测试化学试题含解析
- 车位物业管理合同
- 高考模拟作文“独行与合群”导写及范文
- 精选湖北武汉青山区2023-2023学年度第二学期七年级期中数学试卷及答案
- 南平2023小学小升初学区划片方案消息公布
- 2023年全国大学生英语竞赛C类真题、答案及评分标准
- ICU抗菌素使用整改措施
- 糖皮质激素疗法进展观念和误区专家讲座
- 二年级下册数学教案-3三角形与四边形▏沪教版
- 精馏塔地脚螺栓预埋施工方案
- GB/T 21604-2022化学品急性皮肤刺激性/腐蚀性试验方法
- GB/T 35162-2017道路基层用缓凝硅酸盐水泥
- GB/T 13012-2008软磁材料直流磁性能的测量方法
评论
0/150
提交评论