二维图形变换。 要求: (1)实现绘制一个顶点和边数由用户自行控制的多边形。 (2)对上面绘制的多边形,实现下列的几何变化:首先沿着y轴平移100个单位,再使多边形沿着它自己的中心的x轴、y轴方向分别缩小50%;最后再绕中心旋转90度。要求:使用变换基本矩阵求解的办法,求出变换后的坐标,然后绘制图形。 (3)修改上面的题目,实现用户可自行选择变换类型和变换系数。 2、编程实现基于矩形窗口的直线段编码裁剪法。 3、自行设计绘制一个三维图形。 要求实现对上面的三维图形进行平移、比例、旋转、对称操作: (1)实现上、下、左、右、前、后、平移变换; (2)实现放大、缩小比例变换;
2021-04-15 15:15:35 63.54MB opengl mfc c++ 计算机图形学
1
厦大计算机图形学实验教程OpenGL版图书及源码
2021-04-05 12:38:18 19.06MB OpenGL PDF source code
1
实验一 题目:OpenGL基础图形函数使用及基本图素的生成算法实现 设计一个二维卡通任务交互设计系统,实现直线,多边形绘制算法(橡皮筋效果),实现基于鼠标交互的卡通人物设计与绘制。使用颜色填充与反走样技术对卡通人物外貌以及衣着进行绘制。实现对卡通人物轮廓的交互控制,点击鼠标左键可以对人物五官位置进行拖拽移动调整。点击鼠标右键可以对卡通人物进行放缩等操作。
2021-03-25 19:26:15 29.2MB opengl 计算机图形学 山东大学
1
计算机图形学实验及课程设计,是太原工业学院孔令德教授编写的关于计算机图形学这门课程相关的18个实验及5个课程设计。案例由浅入深,具有很强的操作性和实际意义。 本资源给出实验的ppt课件以及实验项目的可执行程序。
2021-03-25 17:47:59 9.65MB VC++
1
计算机图形学实验代码全集 计算机图形学 实验 vc++
2021-03-25 17:00:28 26.77MB 计算机图形学 实验 vc++
1
1.定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅直向上为正。 以二维坐标系原点为圆心绘制半径为r的圆,将圆的n等分点使用直线彼此连接形成金刚石图案。 2.程序运行界面提供“文件”、“绘图”和“帮助”三个弹出菜单项。“文件”菜单提供“退出”子菜单项,用于退出应用程序;“绘图”菜单提供“金刚石”子菜单项,用于绘制金刚石图案;“帮助”菜单提供“关于”子菜单项,用于说明开发信息。 3.选择“金刚石”子菜单项,打开“输入参数”对话框,输入“等分点个数”和“圆的半径”。 在屏幕客户区中心绘制金刚石图案。
1
吉林大学计算机图形学实验的全部代码,包括利用鼠标绘制圆和椭圆,边标志算法的实现,立方体的比例、平移、旋转变换及投影显示,用矩形窗口对多边形进行裁剪,多点插值的埃米尔特曲线、贝齐尔曲线及 B 样条曲线绘制,4 阶 3 次 等距 B 样条曲线绘制及变换
2021-03-24 16:11:52 226.81MB 计算机图形学 吉林大学 实验代码
1
山东大学计算机图形学实验.zip
2021-03-20 17:08:01 1.5MB 山东大学 计算机图形学 OpenGL Games101
1
计算机图形学(基于Qt5.14.0) 通过鼠标交互输入算法所需数据 实现二维基本图元直线段生成的DDA算法,中点算法和Bresenham算法; 实现二维基本图元圆弧生成的中点算法; 实现对线型线宽属性的控制。 实现二维扫描转换多边形的扫描线算法; 实现二维区域填充种子填充法中的递归填充算法; 实现二维直线段裁剪的Cohen-Sutherland裁剪算法和中点分割裁剪算法。 实现二维图形的平移变换; 实现二维图形的放缩变换; 实现二维图形的旋转变换。(以任意点为参照点) 实现二维n 阶Bezier曲线的交互设计及绘制。 曲线生成算法使用de Casteljau算法; 可以交互修改曲线的控制多边形顶点位置; 通过键盘或鼠标交互输入算法所需数据。
2020--SDUWH--计算机图形学实验 共20个实验 实验1 直线的绘制 实验2 直线的DDA生成算法 实验3 直线中点生成算法 实验4 直线Bresenham生成算法 实验5 中点画圆算法 实验6 中点画椭圆算法 实验7 多边形有序边表算法 实验8 边标志多边形填充算法 实验9 种子填充算法 实验10 直线的裁剪 实验11 多边形的裁剪算法 实验12 Weiler-Athenton多边形裁剪算法 实验13 视窗 实验14 3D房屋绘制 实验15 金字塔 实验16 交互技术应用 实验17光照模型实例 实验18 阴影Shade 实验19 纹理实验 实验20 贝塞尔曲线
2021-01-28 03:56:14 1.69MB 计算机图形学 CG
1