1 / 6
文档名称:

直线生成算法 DDA画线算法、中点画线算法、Bresenham画线算法.doc

格式:doc   大小:75KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

直线生成算法 DDA画线算法、中点画线算法、Bresenham画线算法.doc

上传人:慢慢老师 2021/12/5 文件大小:75 KB

下载得到文件列表

直线生成算法 DDA画线算法、中点画线算法、Bresenham画线算法.doc

文档介绍

文档介绍:实验一、直线生成算法
DDA画线算法
一 .名称:DDA画线算法;
二 . 算法分析:
:P1(x1,y1)及 P0(x0,y0),


k<1 , x每增加1,y 最多增加1(或增加小于1)。
yi
xi
yi+1
xi+1
k>1 ,y每增加1,x 最多增加1 (或增加小于1) 。
三.算法实现:
void CHuayahuaView::OnDda() //DDA画直线
{
// TODO: Add your command handler code here
CDC* pdc1 = GetDC();
int color = RGB(255,0,0);
int x1=10,y1=20,x2=200,y2=200;
double k=(y2-y1)*/(x2-x1);//k<1;
double y=y1;
for(int i=x1;i<=x2;i++)
{
pdc1->SetPixel(i,(int)(y+),color);
y=y+k;
}
ReleaseDC(pdc1);
}四:程序截图:
中点画线算法
实验名称:中点画线算法
算法分析:
y
x
F(x,y)=0
F(x,y)>0
F(x,y)<0
(x1,y1)
(x0,y0)
直线方程: F(x,y)=ax+by+c=0
直线将二维空间划分为三个区域:
如F(x,y)=0, 则(x,y) 在直线上
如F(x,y)<0, 则(x,y)在直线下方
如F(x,y)>0, 则(x,y)在直线上方
条件: a= -(y1-y0)
b=(x1-x0)
c= -B(x1-x0)
代码实现:
void CHuayahuaView::MidPointLine()
{
// TODO: Add your command handler code here
CDC* pdc1 = GetDC();
int color = RGB(255,0,0);
int x1=30,y1=50,x2=200,y2=100;//斜率;
int x,y,a,b,d,d0,d1,d2;
a=y2-y1;
b=x2-x1;
d=2*a+b;
d1=2*a;
d2=2*(a+b);
x=x1,y=y1;
pdc1->SetPixel(x,(int)(y+),color);
while(x < x2)
{
if(d>0)
{
x++;
y++;
d+=d2;
}
else
{
x++;
d+=d1;
}
pdc1->SetPixel(x,(int)(y+),color);
}
ReleaseDC(pdc1);
}
程序截图:
Bresenham画线算法
算法名称:Bresenham画线算法
算法分析:
定义决策变量 d = d

最近更新

2014上半年系统集成项目管理师考试真题及答案.. 19页

2025版grc节能门窗安装施工合同[10] 16页

2025版KTV装修工程环保检测服务合同 15页

医院科室介绍汇报模板 23页

2025版三轮车买卖的简单协议书 13页

2025版专业打印设备维修与保养一体化服务协议.. 15页

2025版产业园区知识产权保护合作协议 17页

2025版仓储物流SaaS服务合同 15页

2025版企业个人商业秘密及客户信息保密合同 14页

2025版保密协议与竞业限制在教育培训行业的合.. 18页

2025版信息安全设备采购及维护管理协议 14页

2025版光伏组件打胶密封合同范本 17页

2025版出租车维修保养服务合作协议书 13页

2025版办公室装修工程节能环保材料采购施工合.. 15页

2009年内蒙古巴彦淖尔市中考化学真题及答案 7页

2025版厂房拆迁补偿与城乡一体化发展合作协议.. 12页

2025版反担保保证合同范本:科技研发项目 14页

2025版商铺产权式售后返租收益保障与增值服务.. 15页

2025版城市公园草皮养护与管理服务合同模板 15页

2025版安全生产标准化安全生产标准化评估指导.. 15页

2025年初一地理填充图册电子版 4页

篮球比赛计分表版2 1页

2024年谜底是数字的谜语附答案 6页

进修创伤外科汇报 31页

企业统计基础工作规范化建设工作总结范本(4篇.. 13页

组织行为学案例分析:死亡实验电影赏析 33页

1)《人民防空工程施工及验收规范》GB50134- 29页

腺样体切除术知情同意书 2页

吊篮监理实施细则 9页

氟利昂制冷机组安全操作规程 3页