- 16
- 0
- 约9.05千字
- 约 12页
- 2017-02-06 发布于河南
- 举报
案例2-直中点Bresenham算法
课程实验报告
课程名称
计算机图形学
班级
实验日期
姓名
学号
实验成绩
实验名称
直线中点Bresenham算法
实
验
目
的
及
要
求
斜率0≤k≤1直线的中点Bresenham算法。
任意斜率直线段绘制算法。
颜色类的定义与调用方法。
直线类的定义与调用方法。
鼠标按键消息映射方法。
实
验
内
容
1、案例描述
在屏幕客户区内按下鼠标左键赞扬直线的起点,移动鼠标指针到直线终点上,弹起鼠标左键绘制任意斜率的直线段。
2、功能说明
(1)设计CRGB类其成员变量为double型的红绿蓝分量red,green和blue,将red,green和blue分量分别规范到[0,1]区间。
(2)设计Cline直线类,其成员变量为直线段的起点坐标P0和终点坐标P1,成员函数为MoveTo()和LineTo()函数。
(3)Cline类的LineTo()函数使用中点Bresenham算法绘制任意斜率的直线段,包括k=±∞,k1, QUOTE 0≤??≤1, -1≤??0和k-1这5种情况。
(4)自定义屏幕二维坐标系,原点位于客户区中心,x轴水平向右为正,y轴垂直向上为正。直线段的起点坐标和终点坐标相对于屏幕客户区中心定义。
算
法
描
述
及
实
验
步
骤
1、案例分析
MFC提供的CDC类的成员函数MoveTo()和LineTo()函数用于绘制傻任意斜率的直线段,直线段的颜色
您可能关注的文档
- 有关品质的诗.ppt
- 有关快乐体的几点思考教改发展的探索.ppt
- 有关相对分质量的计算.doc
- 有德有才破重用.doc
- 旅游服务礼.ppt
- 有意义接受习教学模式.doc
- 有效利用现信息技术,提高师生信息文化素质研究方.doc
- 有效学业评中的师德行为.ppt
- 最新8AU Reading A.ppt
- 有关PDF档印刷问题的经验文档.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)