
计算机图形学
cassielxh
学习Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【计算机图形学实验四——简单几何形体的平移、缩放、旋转等几何变换】
一、实验内容、目的、要求1、简单几何形体(三角形、多边形等)的平移、缩放、旋转等几何变换。2、掌握相关算法的原理及实现3、实现基础代码(非调用OpenGL等图形库);缩放、旋转等能指定变换参考点;图形化交互;其他类型的几何变换(不限于讲义内容);二、c++源代码#include<gl/glut.h>#include<iostream>#include<cmath>#include<vector>#define PI 3.14#defi原创 2022-05-10 23:16:49 · 3569 阅读 · 3 评论 -
【计算机图形学实验三——多边形的扫描转换算法】
一、实验内容、目的、要求1、多边形的扫描转换算法2、掌握相关算法的原理及实现3、实现算法代码,能处理任意凸多边形;能正确处理特殊情形:交点取整、边界像素取舍等;二、C++源代码#include <GL/glut.h>#include <iostream>#include <windows.h>using namespace std;int num; //顶点个数struct vertex { float ver_x; float v原创 2022-05-10 22:58:55 · 4611 阅读 · 0 评论 -
【计算机图形学实验二——实现圆的中点算法、椭圆的中点算法】
一、实验内容、目的、要求1、实现圆的中点算法、椭圆的中点算法2、掌握相关算法的原理及实现3、交互方便、直观可处理圆心不在原点的情形(标注出绘图窗口的坐标系)优化算法:只含整数运算、加减法运算二、C++源码1、圆的中点算法代码#include <GL/glut.h> #include<math.h>#include<iostream>using namespace std;//辅助画圆算法void setcirpot(float xc, floa原创 2022-05-10 22:46:32 · 2638 阅读 · 1 评论 -
【计算机图形学实验1——实现中点画线算法、Bresenham画线算法】
一、实验内容1、实现中点画线算法2、Bresenham画线算法二、实验目的1、掌握相关算法的原理及实现2、了解绘图区域的坐标概念三、实验要求1、掌握OpenGL或其他开发工具的环境配置2、交互方便(鼠标点选、键盘输入等)3、标注出绘图窗口的坐标系(原点、坐标轴)4、可处理任意方向、斜率的直线段四、c++源代码1、中点画线算法#include <GL/glut.h> #include<math.h>#include<iostream>usin原创 2022-05-05 14:09:04 · 12160 阅读 · 4 评论