- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 计算机图形学实验之直线段的编码裁剪算法(Cohen-SutherLand算法
库来创建窗口,并绘制了一个矩形框和一个经过裁剪的直线段。(可选): 实现NLN直线段裁剪算法。: 掌握相关算法的原理及实现。,可以修改坐标来进行其他测试。
2023-11-28 20:36:49 440
原创 计算机图形学实验之简单几何形体(三角形、多边形等)的平移、缩放、旋转等几何变换
实现基础代码(非调用OpenGL等图形库);缩放、旋转等能指定变换参考点;(可选): 其他类型的几何变换(不限于讲义内容);用OpenGL或者其他程序包实现。: 掌握相关算法的原理及实现。
2023-11-28 20:34:54 278 1
原创 计算机图形学实验之中点画线算法、Bresenham画线算法
掌握OpenGL或其他开发工具的环境配置 交互方便(鼠标点选、键盘输入等) 标注出绘图窗口的坐标系(原点、坐标轴) 可处理任意方向、斜率的直线段。: 对直线段端点非整数坐标情形进行处理 对算法效率进行对比测试(比如:与OpenGL等函数做时间对比): 掌握相关算法的原理及实现 了解绘图区域的坐标概念。以下是代码,可能有错误的地方,仅供参考。二、Bresenham画线算法。
2023-11-28 20:29:50 614 1
原创 C语言经典递归例题:汉诺塔问题(附C代码和python代码实现)
n`表示当前需要移动的圆盘数量,`source`表示源柱子,`target`表示目标柱子,`auxiliary`表示辅助柱子。在每次递归调用中,根据汉诺塔问题的规则,将n-1个圆盘从源柱子移动到辅助柱子,然后将最大的圆盘从源柱子移动到目标柱子,最后将n-1个圆盘从辅助柱子移动到目标柱子。问题的设定是:有三根柱子A、B、C,A柱子上从下到上按大小顺序摞着64个圆盘,最大的在最下面,最小的在最上面。3. 将B柱子上的n-1个圆盘移动到C柱子上,借助A柱子。// 将n-1个圆盘从辅助柱子移动到目标柱子。
2023-11-25 09:57:31 552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人