![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【计算机图形学】课设代码详解
文章平均质量分 79
计算机图形学大作业课设代码详解(附全部代码),C++
WZZZ0725
这个作者很懒,什么都没留下…
展开
-
计算机图形学实战——Bresenham八分法画圆
Bresenham算法完成八分法画圆采用递推的方法:void Bresenham_drawcircle(GLint R) { //默认原点是0,0 bresenham算法画圆 GLint x = 0; GLint y = R; GLint d = 3 - 2 * R; glBegin(GL_POINTS); glPointSize(pointsize); while (x &...原创 2020-03-31 20:05:48 · 5436 阅读 · 0 评论 -
计算机图形学实战——Bresenham直线光栅化算法绘制旋转线
#include <GL/glut.h> #include<iostream>#include<math.h>using namespace std;GLfloat pointsize = 1.0f;void init(void){ glClearColor(0.0, 0.0, 0.0, 0.0);//设置背景颜色为黑色 glShadeMo...原创 2020-03-30 15:53:31 · 934 阅读 · 2 评论 -
计算机图形学初探——Bresenham直线光栅化算法绘制一条直线(详细版)
开发和运行环境开发和运行环境为visual studio。使用OpenGL开放式图形库,使用的头文件为#include <GL/glut.h>。算法的设计思想和实现技术使用实现Bresenham直线光栅化算法,在此对该算法的原理进行阐述。算法原理:假定直线的斜率k在0~1之间。此时,只需考虑x方向每次递增1个单位,决定y方向每次递增0或1。设直线的当前点为(xi,y),对应的...原创 2020-03-29 19:42:28 · 4293 阅读 · 0 评论