计算机图形学
Green_3
一只香辣小菜鸡。
展开
-
计算机图形学实验 直线的中点算法实现
计算机图形学实验 直线的中点算法实现中点算法代码(部分)void CMyView::OnMidpointline(){CDC* pDC=GetDC();int xa=300, ya=200, xb=450, yb=300,c=RGB(0,255,0);int a, b, d1, d2, d, x, y;a=ya-yb, b=xb-xa, d=2a+b;d1=2a, d2=2* (a+b);x=xa, y=ya;pDC->SetPixel(x, y, c);while (x<原创 2020-10-08 15:46:07 · 944 阅读 · 0 评论 -
计算机图形学实验一直线-DDA算法
这里写自定义目录标题一、基本知识和实验步骤二、代码展示一、基本知识和实验步骤DDA(数值微分)算法DDA 算法原理:如图 1-1 所示,已知过端点怕p0(x0,y0),p1(x1,y1)的直线段 p0,p1;直线斜率为 k=(y1-y0)/(x1-x0) ,从x 的左端点x0开始,向 x 右端 点步进画线,步长=1(个像素),计算相应的 y 坐标y=kx+B;取像素点 [x , round(y) ] 作为当前点的 坐标。计算yi+1=kxi+1+B=kx1+B+kdx, 当x=1 ,yi+1*=yi原创 2020-09-15 20:01:23 · 1490 阅读 · 0 评论