function MidBresenhamLine(x1,y1,x2,y2)
% MidBresenhamLine(x1,y1,x2,y2) Bresenham中点算法绘直线
% x1 第1个点的横坐标
% y1 第1个点的纵坐标
% x2 第2个点的横坐标
% y2 第2个点的纵坐标
if(x1>x2)
x=x1; y=y1;
x1=x2; y1=y2;
x2=x; y2=y;
end
dx=x2-x1;
dy=y2-y1;
d=dx-2*dy;
upIncrease=2*dx-2*dy;
downIncrease=-2*dy;
x=x1;y=y1;
hold on;
while(x<=x2)
plot(round(x),round(y),'.r');
x=x+1;
if(d<0)
y=y+1;
d=d+upIncrease;
else
d=d+downIncrease;
end
end
grid on;
xlabel('x轴线');
ylabel('y轴线');
title('MidBresenham算法模拟直线');
end
manylinux
- 粉丝: 4630
- 资源: 2490
最新资源
- 3b116应急物资供应管理系统_springboot+vue.zip
- 3b119灾情救援系统_springboot+vue0.zip
- 3b117应急知识学习系统_springboot+vue.zip
- 产品展示交易平台源代码.zip
- Win64OpenSSL 工具
- 3b118员工日志管理信息系统_springboot+vue.zip
- 车票网上预订系统源代码.zip
- 宠物系统源代码.zip
- 大创管理系统源代码.zip
- 3b120在线仓库_springboot+vue0.zip
- 3b121在线考试系统_springboot+vue.zip
- 大学生就业招聘系统源代码.zip
- 电影评论网站系统源代码.zip
- 房产销售系统源代码.zip
- 蓝桥杯赛场资源包里的LCD驱动和芯片资源包V1.2、V1.3、V1.4 其余资料自行下载,全部资料太大了上传不了
- 3b122智能排课系统_springboot+vue.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈