LCD画线方法及C语言实现(已排版)(共6页).doc

上传人:晟*** 文档编号:8865934 上传时间:2021-11-29 格式:DOC 页数:6 大小:50.50KB
下载 相关 举报
LCD画线方法及C语言实现(已排版)(共6页).doc_第1页
第1页 / 共6页
LCD画线方法及C语言实现(已排版)(共6页).doc_第2页
第2页 / 共6页
LCD画线方法及C语言实现(已排版)(共6页).doc_第3页
第3页 / 共6页
LCD画线方法及C语言实现(已排版)(共6页).doc_第4页
第4页 / 共6页
LCD画线方法及C语言实现(已排版)(共6页).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上LCD画线方法及C语言实现数学上的直线是没有宽度、由无数个点构成的集合,显然,光栅显示器只能近地似显示直线。当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换。 由于在一个图形中,可能包含成千上万条直线,所以要求绘制算法应尽可能地快。本节我们介绍一个象素宽直线绘制的三个常用算法:数值微分法(DDA)、中点画线法和Bresenham算法。 (1)数值微分(DDA)法 设过端点P0(x0 ,y0)、P1(x1 ,y1)的直线段为L(P0 ,P1),则直线段L的斜率为k=(y1-y0)/(x1-x0)。要在显示器显示L,必须确定最佳逼近L的像素集合。我们从L的起点P0的横坐标x0向 L的终点P1的横坐标x1步进,取步长=1(个象素),用L的直线方程y=kx+b计算相应的y坐标,并取象素点(x,round(y)作为当前点的坐标。 因为: yi+1 = kxi+1+b = kxi+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。