案例2-直中点Bresenham算法.docVIP

  • 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()函数用于绘制傻任意斜率的直线段,直线段的颜色

文档评论(0)

1亿VIP精品文档

相关文档