mfc梁友栋算法切割

时间:2016-01-13 07:53:54
【文件属性】:

文件名称:mfc梁友栋算法切割

文件大小:17.38MB

文件格式:ZIP

更新时间:2016-01-13 07:53:54

mfc 梁友栋 切割

计算机图形学中的梁友栋算法实现 CClientDC dc(this); int x0=m_nStart.x, y0=m_nStart.y; //起点 int x1=m_nEnd.x,y1=m_nEnd.y; //终点 int x=x0,y=y0; dc.SetPixel(x0,y0,RGB(255,0,255)); double m; m=1.0*(y0-y1)/(x1-x0); if (x0=0&&m<=1)||(m>=-1&&m<0)) { double a=y; for(int i=0;i1) { double a=x; for (int i=0;ix1) { if((m>=0&&m<=1)||(m>=-1&&m<0)) { double a=y; for(int i=0;i1) { double a=x; for (int i=0;i0) { uL=double(qL)/pL; uB=double(qB)/pB; u2=GetMinU(uL,uB,1); uR=double(qR)/pR; uT=double(qT)/pT; u1=GetMaxU(uR,uT,0); } else { uL=double(qL)/pL; uT=double(qT)/pT; u2=GetMinU(uL,uT,1); uR=double(qR)/pR; uB=double(qB)/pB; u1=GetMaxU(uR,uB,0); } } double x1,x2,y1,y2; x1=Ps.x+u1*(Pe.x-Ps.x); y1=Ps.y+u1*(Pe.y-Ps.y); x2=Ps.x+u2*(Pe.x-Ps.x); y2=Ps.y+u2*(Pe.y-Ps.y); Us.x=int(x1+0.5); Us.y=int(y1+0.5); Ue.x=int(x2+0.5); Ue.y=int(y2+0.5); }


【文件预览】:
Liang Barsky算法裁剪
----ReadMe.txt(3KB)
----DDA.suo(19KB)
----DDA.vcxproj(6KB)
----res()
--------DDA.ico(66KB)
--------DDA.rc2(662B)
--------Toolbar.bmp(1KB)
--------DDADoc.ico(5KB)
--------Toolbar256.bmp(6KB)
----ipch()
--------dda-b904c22d()
----DDADoc.h(829B)
----DDAView.cpp(6KB)
----DDA.rc(24KB)
----MainFrm.cpp(8KB)
----stdafx.h(2KB)
----UserImages.bmp(8KB)
----MainFrm.h(1KB)
----stdafx.cpp(136B)
----DDA.h(629B)
----Resource.h(1KB)
----targetver.h(234B)
----DDA.vcxproj.filters(3KB)
----DDA.cpp(5KB)
----DDAView.h(2KB)
----DDA.sln(872B)
----DDADoc.cpp(2KB)
----DDA.vcxproj.user(143B)

网友评论