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

最近更新

国家建筑工程施工合同 4页

幼儿园学前班美术教案(1) 27页

小学合作学习结题报告格式范文 4页

幼儿园大班语言教案《鸭子骑车记》 28页

中小学教师职称聘任实施方案 5页

七律·到韶山教学设计2 5页

交流教师个人工作总结 10页

小学命题作文 8页

《BMF测评介绍》 32页

市中心门面房租赁合同(32篇) 85页

幼儿园六一儿童节活动方案 15页

志愿服务活动心得体会及个人感悟(35篇) 61页

2024年本地网传输系统项目资金需求报告代可行.. 80页

2024年专业技术人员继续教育公需课题库【精华.. 26页

2024年保安员考试题库含完整答案【名师系列】.. 121页

2024年保密员考试题库精品【典优】 35页

2024年县乡教师选调进城考试《教育法律法规》.. 146页

2024年大学计算机基础等级考试题库精品【历年.. 22页

2024年大学计算机考试题库800道附答案【黄金题.. 145页

2024年政工职称考试题库及参考答案【模拟题】.. 61页

猫咪咖啡厅创业计划书范本 40页

我对融合教育的理解和看法 3页

医护心理学第十章心理障碍 69页

浙教版科学七年级下学期 3.5 二力平衡的条件 .. 11页

矿物绝缘电缆的施工难点和解决措施 6页

毕业设计(论文)自动洗衣机行星齿轮减速器的.. 27页

基于PLC四层电梯控制系统设计毕业论文-(最终版.. 39页

化妆品介绍 20页

工程建建筑知识竞赛题库 56页

林冲误入白虎堂_图文-课件PPT(精) 14页