資源簡介
MatlabDDA,中點算法,Bresenham三種實現直線畫法代碼。三個文件,實驗課做的,看看情況受大家喜歡的話在陸續傳寫圓型,橢圓及圖形變換
代碼片段和文件信息
clear;
x0=0;y0=0;
x1=5;y1=2
dy=y1-y0;
dx=x1-x0;
dx2=2*dx;
X(1)=x0;Y(1)=y0;
e=-dx;
for?x=x0+1:x1
????????e=e+2*dy;
????????X(x+1)=x;
????????Y(x+1)=Y(x);
????if?e>=0
????????X(x+1)=x;
????????Y(x+1)=Y(x)+1;
????????e=e-dx2;
????end?
end
plot(XY?‘--‘XY‘o‘);
X1(1)=x0;??Y1(1)=y0;
X1(2)=x1;??Y1(2)=y1;
line(X1Y1);
xlabel(‘x軸‘);
ylabel(‘y軸‘);
title(‘Breasemham畫直線‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????392??2010-01-04?11:09??Matlab三種實現直線畫法代碼\Midpointline2.m
?????文件????????398??2010-01-04?11:10??Matlab三種實現直線畫法代碼\Bresenhamline3.m
?????文件????????247??2010-01-04?11:08??Matlab三種實現直線畫法代碼\DDALine1.m
?????目錄??????????0??2010-01-09?12:47??Matlab三種實現直線畫法代碼
-----------?---------??----------?-----??----
?????????????????1037????????????????????4
- 上一篇:NURBS曲線MATLAB繪制
- 下一篇:各種分布函數的Matlab源碼
評論
共有 條評論