计算机图形学的课程设计,用C语言实现的,有图片。
1
实现任意一个非自交五边形的扫描转换(要求采用线算法) (只能用 OpenGL的画点函数 的画点函数 ) 要求: 1. 五边形的个点应可以自行指定(方式不限,但用户给定的五个顶点要满足非自交 条件,因此程序不用做判断) 2. 填充颜色应可指定,完屏幕自动刷清。
2019-12-21 19:54:29 5KB 扫描线算法
1
计算机图形学的扫描线填充算法 结合了与win32写的橡皮筋程序,希望对大家有帮助
2019-12-21 19:45:47 13KB 扫描线填充 橡皮筋
1
用VC++6.0实现的扫描线填充,裁剪算法及画线方法 CPen pen(PS_SOLID,1,fillcolor); //设置扫描线所用笔的属性 CPen *old=pDC->SelectObject(&pen); int j,k,s=0; int p[9]; //每根扫描线交点 int pmin=1000; int pmax=0; for(int i=0;i扫描线遵守'“上开下闭”的原则 { int b=0; k=s; for(j=k;j=edge[j].ymin)&&(scan<=edge[j].ymax))//判断扫描线与线段是否相交于顶点 { int preNum = edge[j].num; int nextNum = 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
2019-12-21 19:44:31 83KB 图形学 扫描线 裁剪 DDALine
1
基于扫描线的任意多边形填充算法
2019-12-21 19:43:44 412KB 扫描线 任意多边形 填充法
1
实现了图形学中,多边形区域的扫描线填充、扫描线种子填充算法实现,用MFC
2019-12-21 19:43:34 858KB mfc 扫描线填充 种子填充
1
需要在turboc下运行,需要在turboc下运行,需要在turboc下运行, 计算机图形学,种子填充算法,用c编写,要在tc下运行 tc目录:c:\tc.可以在main()中更改
2019-12-21 19:43:31 3KB 计算机图形学 种子填充算法
1
打开运行,在框内点击鼠标,出现几个点后按n、b或者r键就可以画图形了
2019-12-21 19:30:56 331KB 扫描线算法
1
计算机图形学 扫描线种子填充算法实现 1、初始化堆栈。   2、种子压入堆栈。   3、while(堆栈非空)     {      (1)从堆栈弹出种子象素。      (2)如果种子象素尚未填充,则:       a.求出种子区段:xleft、xright;       b.填充整个区段。       c.检查相邻的上扫描线的xleft≤x≤xright区间内,是否存在需要填充的新区段,如果存在的话,则把每个新区段在xleft≤x≤xright范围内的最右边的象素,作为新的种子象素依次压入堆栈。       d.检查相邻的下扫描线的xleft≤x≤xright区间内,是否存在需要填充的新区段,如果存在的话,则把每个新区段在 xleft≤x≤xright范围内的最右边的象素,作为新的种子象素依次压入堆栈。     }
1
编写C++MFC程序,要求在MFC的视图中利用鼠标画多边形,并按要求利用横线或竖线进行填充。利用对话框控制线的数量或密度,以及横线或竖线,并可以重复画线或填充。
2019-12-21 19:27:19 103.05MB MFC OpenGL C++
1