![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
文章平均质量分 65
学图形学有感
我不想起名字呀
大学生。
展开
-
计算机图形学 基本知识点(期末复习用)
计算机图形学 知识点(期末复习用)图形:现实世界中能够在人的视觉系统中形成视觉印象的客观对象。图像:实际拍摄或印刷出来的画面。图像处理:将客观世界中原来存在的物体影像处理成新的数字化图像的相关技术。液晶显示器的基本技术指标:可视角度,电锯和分辨率。...原创 2021-06-17 22:29:18 · 7773 阅读 · 0 评论 -
Python matplotlib 实现DDA算法
Python matplotlib 实现DDA算法DDA算法全称数值微分法(Digital Differential Analyzer),是用数值方法解微分方程,即通过对x和y各增加一个小量,计算下一步的x、y值。实际上,应该令一个值增加1个单位,同时保证另一个值的增加量小于1个单位,这样才能绘制出更多的像素点,从而得到更准确的直线。因此,选择x增1还是y增1要看直线的斜率,不妨令直线的表达式为:y=kx+by = kx + by=kx+b对于第i和第i+1个像素点,令x值分别为xi,xi+1,原创 2021-05-03 19:03:56 · 839 阅读 · 1 评论 -
Python绘制bezier曲线
Python matplotlib绘制Bezier曲线给定控制点的数量和个控制点的坐标,动态绘制Bezier曲线。def getValue(x1,x2,t): return x1+(x2-x1)*tt是0到1之间的数,用于计算直线上某一位置的点的坐标。原创 2021-05-02 20:15:11 · 3164 阅读 · 3 评论 -
cpp实现直线的DDA算法
cpp实现直线的DDA算法给定起始点,输出直线在两点之内所经过的像素点的位置。比如输入:输出起点x值:0输出起点y值:0输出终点x值:5输出终点y值:2输出结果:(0,0)(1,0)(2,1)(3,1)(4,2)(5,2)代码如下:#include<iostream>using namespace std;//直线的DDA算法typedef struct point { int x; int y;}point;void DDA(point* p原创 2021-03-22 21:18:06 · 262 阅读 · 0 评论