
计算机图形学
王小明爱吃大菠萝
do more
展开
-
Bresenham直线算法GUI——matlab实现
话不多说,直接上代码BresenhamLine.mfunction BresenhamLine(x0,y0,x1,y1)dx=x1-x0;dy=x1-x0;len=max(abs(x1-x0),abs(y1-y0));d(1)=dx-2*dy;up=2*dx-2*dy;down=-2*dy;x(1)=x0;y(1)=y0;for n=1:len x(n+1)=x(n)...原创 2020-04-01 08:38:37 · 1316 阅读 · 0 评论 -
计算机图形学——DDA算法的matlab实现
最近在学计算机图形学,看了最基础的DDA算法,正好实验要做,遂实现了一下。具体原理请读者自行查阅,此处只描述代码函数实现function DDA(x1,y1,x2,y2) l=max(abs(x1-x2),abs(y1-y2)); dx=(x2-x1)/l; dy=(y2-y1)/1; %x=x1+0.5*sign(dx) 是最开始的下一个点,如果用这种方式...原创 2020-02-27 11:27:17 · 3331 阅读 · 0 评论