计算机图形学课后题答案-徐长青许志闻
计算机图形学课后题答案
习题解答
第2章
2.如果线段端点坐标值不是整数,采用DDA算法产生的直线和将端点坐标值先取整再用Bresenham算法产生的直线是否完全相同?为什么?能否扩充整数Bresenham算法使之能处理当线段端点坐标值不是整数的情况(比端点坐标先取整数产生的直线更精确)。
如果线段端点坐标值不是整数,DDA算法和Bresenham算法产生的直线不完全相同。DDA算法是在直线附近寻找最靠近直线的象素点。而端点坐标值先取整再用Bresenham算法,因为端点坐标值先取整,与原直线相比,可能会改变直线的斜率。因此两种算法相比,前者比后者更精确。
可以将整数Bresenham算法扩充为实数Bresenham算法。算法中的变量都应采用实数类型,在绘制时再对实数坐标值取整数,这样做比端点坐标先取整数产生的直线更精确,具体算法如下:
void BresenhamLine(double x1, double y1, double x2, double y2)
{
int x,y?;
double dx,dy,p;
x=(int)(x1+0.5);
y=(int)(y1+0.5);
dx=x2-x1;
dy=y2-y1;
p=2*dy*(x-x1+1)-dx*(2*y-2*y1+1);
for(;x=x2;x++)
{
SetPixel(x,y);
i
您可能关注的文档
- 苏教版初一生物下册复习资料.doc.doc
- 苏教版六年级数学下册立体图形体积的复习课件.ppt
- 苏教版六年级下册总复习立体图形体积的复习.ppt
- 苏教版四年级数学下册期末试卷(一二).doc
- 苏教版国标本六年级语文上册《我们爱你啊,中国》ppt教授教化演示课件.ppt
- 苏教版国标本六年级语文上册《我们爱你啊中国》教授教化演示课件.ppt
- 苏教版国标本六年级语文上册《我们爱你啊,中国》教学演示课件.ppt
- 苏教版小学三年级科学下册单元检测题.doc
- 苏教版小学二年级下册语文《蚕姑娘》课件PPT.ppt
- 苏教版小学六年级科学上册《地球的表面》教学课件.ppt
- 10食品安全法律制度、11消费者权益保护法律制度《旅游法律法规(第二版)》(高等教育版).pptx
- 8住宿、娱乐管理法律制度、9出境入境管理法律制度《旅游法律法规(第二版)》(高等教育版).pptx
- 项目二-地陪导游服务(课件)《导游实务》用餐服务同步教学(高等教育出版社第二版).pdf
- 项目五--全陪业务程序(课件)--《模拟导游》同步教学(东北财经大学出版社).pdf
- 1概述、2旅游规划的理论方法(课件)- 《旅游规划与开发》同步教学(中国铁道出版社).pptx
- 6旅游市场分析及其营销、7旅游规划与开发的主题定位与空间布局《旅游规划与开发》(铁道出版社).pptx
- 12.2游客个别要求的处理方法(课件)-《导游实务》同步教学(旅游出版社).pdf
- 客房部安全管理《客房服务与管理)同步教学课件(高等教育出版社).pdf
- 第三章 旅游目的地竞争力(课件)- 《旅游目的地管理(第二版)》同步教学(高等教育出版社).pptx
- 11旅游规划的资金保障与可行性分析、12旅游规划图件编制《旅游规划与开发》(铁道出版社).pptx
最近下载
- HG/T20613-2009 钢制管法兰用紧固件(PN系列).docx
- GB50171-2012:电气装置安装工程盘、柜及二次回路接线施工及验收规范.pdf VIP
- 2024年泉州华光职业学院妇产护理期末高分题库含答案详解(B卷).docx VIP
- 一元线性回归分析课件.PPT VIP
- 移动互联网对大学生日常生活影响研究.doc VIP
- 高中英语教学竞赛公开课、高考复习课件——疑问词+ever的用法(教学课件).ppt VIP
- 学习党的二十届四中全会精神研讨发言材料.doc VIP
- 医用直线加速器的质量保证与质量控制.doc VIP
- 2026年中国功能性乳品行业研究报告.pdf VIP
- SY╱T 5040-2012 桩用焊接钢管.pdf VIP
原创力文档

文档评论(0)