当前位置: 首页 > news >正文

网站建设大赛策划书nba实力榜最新排名

网站建设大赛策划书,nba实力榜最新排名,怎么做本地网站,权威发布英文作者:非妃是公主 专栏:《计算机图形学》 博客地址:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录专栏推荐专栏系列文章序一、改进缘由二、…

在这里插入图片描述

作者:非妃是公主
专栏:《计算机图形学》
博客地址:https://blog.csdn.net/myf_666
个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩
在这里插入图片描述

文章目录

  • 专栏推荐
  • 专栏系列文章
  • 一、改进缘由
  • 二、算法原理
  • 三、OpenGL代码实现
  • 四、实现效果图
  • the end……

专栏推荐

专栏名称专栏地址
软件工程专栏——软件工程
计算机图形学 专栏——计算机图形学
操作系统专栏——操作系统
软件测试专栏——软件测试
机器学习专栏——机器学习
数据库专栏——数据库
算法专栏——算法

专栏系列文章

文章名称文章地址
直线生成算法(DDA算法)计算机图形学01——DDA算法
中点BH算法绘制直线计算机图形学02——中点BH算法
改进的中点BH算法计算机图形学03——改进的中点BH算法
中点Bresenham画椭圆计算机图形学04——中点BH绘制椭圆
中点BH算法绘制任意斜率直线计算机图形学05——中点BH算法绘制任意斜率的直线
中点Bresenham画圆计算机图形学06——中点BH算法画圆
有效边表法的多边形扫描转换计算机图形学07——有效边表法绘制填充多边形
中点BH算法绘制抛物线 100x=y2100x = y^2100x=y2计算机图形学08——中点BH绘制抛物线
二维观察之点的裁剪计算机图形学09——二维观察之点裁剪
二维观察之线的裁剪计算机图形学10——二维观察之线裁剪
二维观察之多边形的裁剪计算机图形学11——二维观察之多边形裁剪
二维图形的几何变换计算机图形学12——二维图形几何变换
三维图形的几何变换计算机图形学13——三维图形几何变换
三维图形的投影变换计算机图形学14——三维图形投影变换

计算机图形学(英语:computer graphics,缩写为CG)是研究计算机在硬件和软件的帮助下创建计算机图形的科学学科,是计算机科学的一个分支领域,主要关注数字合成与操作视觉的图形内容。虽然这个词通常被认为是指三维图形,事实上同时包括了二维图形以及影像处理。


一、改进缘由

为什么需要改进中点BH算法呢?因为上一篇(计算机图形学02:中点BH算法绘制直线)已经提到,中点BH算法会带来浮点数的问题,而浮点数对于硬件的运算不仅实现复杂,而且运行起来效率低下。因此,我们需要对其进行改进,也就诞生了改进的中点BH算法


二、算法原理

d的含义发生了改变,不再是中点了

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

改进点1将右半部分的0.5去掉了

在这里插入图片描述

这样通过改进的BH算法,去掉了小数,这是一种改进方法。上一篇中也存在着去整改进,为什么有两种改进方法呢?(上一篇文章地址:计算机图形学02:中点BH算法绘制直线)

我并不清楚,也没有进一步检索,知道的小伙伴可以把答案放在评论区!我会补上。

但我猜测,最初的BH算法应该是没有进行化整的,后面在实际硬件运算中发现了问题,因而出现了2种改进方法,一种是上文提到的(叫做中点BH算法的化整改进),另一种就是本文提到的,叫做改进的中点BH算法= =。(不过这只是一种猜测……)


三、OpenGL代码实现

// 改进的Bresenham算法绘制直线段(0≤k≤1)
void  Bhline(int  x0, int  y0, int  x1, int  y1) {int  x, y, dx, dy, e;if (x0 > x1) {				// x0为起始点,x1为终止点x = x1; x1 = x0; x0 = x; y = y1; y1 = y0; y0 = y;}dx = x1 - x0;  dy = y1 - y0;  x = x0;  y = y0;e = -dx;glBegin(GL_POINTS);while (x <= x1) {glVertex2i(x, y);x++;e = e + 2 * dy;			// e = e + 2dx * kif (e > 0) {y++;e = e - 2 * dx;		// e = e - 1}}glEnd();
}

四、实现效果图

运行代码后,调用函数,效果如下:

在这里插入图片描述


the end……

改进的中点BH算法到这里就要结束啦~~到此既是缘分,欢迎您的点赞评论收藏关注我,不迷路,我们下期再见!!

😘😘😘 我是Cherries,一位计算机科班在校大学生,写博客用来记录自己平时的所思所想!
💞💞💞 内容繁杂,又才疏学浅,难免存在错误,欢迎各位大佬的批评指正!
👋👋👋 我们相互交流,共同进步!

:本文由非妃是公主发布于https://blog.csdn.net/myf_666,转载请务必标明原文链接:https://blog.csdn.net/myf_666/article/details/128164331

http://www.hrbkazy.com/news/425.html

相关文章:

  • 贸易公司网站制作网页推广平台
  • 跨境电商单页网站的详情页怎么做的seo优化一般包括
  • 做平台网站怎么做的链接交换平台
  • 梅州做网站优化推广网站怎么做最好
  • 中山快速做网站价格广告软文范例大全100字
  • 企业网站托管seo关键词怎么优化
  • 住房和城乡建设部网站评估新媒体运营主要做什么
  • 怎么做原创短视频网站廊坊seo推广
  • 河海大学学风建设网站优秀网站
  • 做网站学哪个语言最好企业网站代运营
  • 西宁网站设计公司惠州seo计费管理
  • 南通网站排名服务对网站外部的搜索引擎优化
  • 顺德移动端网站建设合肥全网优化
  • 做商城网站设计客服外包
  • 深圳高端网站百度搜索引擎优化案例
  • 做视频背景音乐网站百度怎么免费推广
  • 做网站用虚拟主机好吗项目网
  • 做网站需要服务器和什么软件yoast seo
  • 在什么网站能帮人做ppt如何快速推广自己的网站
  • 公司注销后网站备案seo推广关键词公司
  • 大连做网站好的公司希爱力的功效及副作用
  • 网站建设工作室深圳互联网营销师培训课程
  • 用苹果cms做电影网站都需要什么免费淘宝关键词工具
  • 怎么用自己电脑做网站百度搜索引擎竞价排名
  • diy做网站搜索seo引擎
  • 找人给公司做网站去哪找惠州seo推广公司
  • 网站做直播需要什么资质东莞网站建设推广哪家好
  • 西安东郊网站建设南通网站快速收录
  • 电商网站开发实战视频教程网站制作专业
  • 网站推送怎么做的域名检测工具