- 21
- 0
- 约2.63千字
- 约 6页
- 2018-12-21 发布于河北
- 举报
作业一:直线的画法
计算机图形学作业
科目: 计算机图形学 学号: 1060414014016 姓名: 秦红志
作业要求
根据直线方程y=kx+b,使用C语言绘制直线。
考虑直线的斜率为0=k=1时的直线DDA方法。
任意斜率直线的DDA方法。
直线的斜率为0=k=1时,直线的中点画线法。
斜率为0=k=1时,直线的布兰森汉姆画线法。
实现OnDraw部分代码及运行结果截图
根据直线方程y=kx+b,使用C语言绘制直线。
代码:
int x0=0,y0=0;
int x1=200,y1=200;
double k=(y1-y0)/(x1-x0);
double b=y0-k*x0;
for(x0=0;x0=400;x0++)
{
pDC-SetPixel(x0,k*x0+b,RGB(0,0,255));
}
运行结果:
考虑直线的斜率为0=k=1时的直线DDA方法。
代码:
int x0=0,y0=0,x1=200,y1=200;
int x;
float dx,dy,y,k;
dx=x1-x0,dy=y1-y0;
k=dy/dx,y=y0;
for(x=x0;x=x1;x++)
{
pDC-SetPixel(x+100,int(y+0.5)+100,RGB(0,0,255));
y=y+k;
}
运行结果:
任意斜率直线的DDA方法。
代
您可能关注的文档
- 人体尺度与空间测绘-mmy.doc
- 人工增雨.doc
- 人性是固执的.doc
- 人教版-高一-数学-4.集合的基本运算(二).doc
- 人教版 初一语文下册一、二单元检测题.doc
- 人教版 数学必修5 第一章 解三角形 精编教案.docx
- 人教版七年级下册第三单元.ppt
- 人教版七年级英语上册第三单元教学课件74905.ppt
- 人教版三年级上册《语文园地七》习作PPT课件.ppt
- 人教版三年级数学上第七单元试卷.doc
- 中国国家标准 GB/T 4937.41-2026半导体器件 机械和气候试验方法 第41部分:非易失性存储器可靠性试验方法.pdf
- 《GB/T 4937.41-2026半导体器件 机械和气候试验方法 第41部分:非易失性存储器可靠性试验方法》.pdf
- GB/T 17737.110-2026同轴通信电缆 第1-110部分:电气试验方法 连续性试验.pdf
- 中国国家标准 GB/T 17737.110-2026同轴通信电缆 第1-110部分:电气试验方法 连续性试验.pdf
- 《GB/T 17737.110-2026同轴通信电缆 第1-110部分:电气试验方法 连续性试验》.pdf
- GB/T 17737.126-2026同轴通信电缆 第1-126部分:电气试验方法 灭晕电压.pdf
- 中国国家标准 GB/T 17737.126-2026同轴通信电缆 第1-126部分:电气试验方法 灭晕电压.pdf
- 《GB/T 17737.126-2026同轴通信电缆 第1-126部分:电气试验方法 灭晕电压》.pdf
- 生产辅助工岗位标准化操作标准考试试卷.doc
- 工程检查标准考试.doc
最近下载
- 患者身份识别与沟通课件.pptx VIP
- 急诊医学教学课件:休克 (shock).ppt VIP
- 2025-2026学年上海市控江、复兴、市西、松二、奉贤、金山中学六校高三上学期期中联考政治试卷含详解.docx VIP
- 江苏专转本土木建筑类基础理论及答案.docx VIP
- 【中考真题】2025年贵州省中考数学真题(含解析).pdf VIP
- 《黄河流域的治理》课件.ppt VIP
- 2024中国高尿酸血症和痛风诊治指南更新版解读PPT课件.pptx VIP
- 江苏专转本土木建筑类基础理论+答案(一).docx VIP
- QJ600-12B 12D(钱江闪600)维修手册24.4.10.pdf VIP
- 黄河流域农业课件PPT.pptx VIP
原创力文档

文档评论(0)