直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
2019-12-21 19:48:50 84KB 计算机图形学 图层操作 二维变换
1
二维图形变换的方法。以三角形为例,使用Visual C++实现二维图形的平移、旋转和缩放功能
2019-12-21 19:46:36 1.85MB 图形变化,平移,旋转,缩放
1
C++代码实现24位无调色板BMP图像的平移、旋转、镜像、错切和缩放等操作。 在命令行用g++编译即可运行,具体请看目录下的README
2019-12-21 19:45:47 8.56MB c++图像操作
1
可实现画矩形画圆等 同时可对其进行缩放平移
2019-12-21 19:41:43 4.08MB MFC
1
该资源主要参考我的博客【数字图像处理】六.MFC空间几何变换之图像平移、镜像、旋转、缩放详解,博客地址http://blog.csdn.net/eastmount/article/details/46345299 主要讲述基于VC++6.0 MFC图像处理的应用知识,要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移、图形旋转、图像反转倒置镜像和图像缩放的知识,并结合前一篇论文灰度直方图进行展示 。其中代码中含有详细注释。免费资源,希望能结合原文学习,也期望对你有所帮助,尤其是初学者!By:Eastmount BUG修改见原文
2019-12-21 19:41:38 3.63MB MFC 图像处理 几何运算 BMP图片
1
% 图像平移函数 % g为输入RGB图像,mt为平移后的RGB图像 % a为沿水平方向的平移量 % b为沿垂直方向的平移
2019-12-21 19:30:36 599B matlab 平移
1
1.可以绘制线段,矩形,圆,多边形 2.可以平移这些区域 3.绘制完成后,可以用鼠标选中顶点并随鼠标移动而修改顶点. 4.矩形使用了橡皮框,多边形顶点的修改自定义类 效率不错,不卡,不闪. vc6,vs2008或以上都可以运行. 源代码很详细和规则,相信不让你后悔给分:)
1
基于博主 https://blog.csdn.net/u012836279/article/details/80203170的文章实现的matlab版 test.m 利用给定R1T1矩阵,生成两个点云,在通过调用RTbySVD脚本计算R2T2,对比R1T1,R2T2得到正确性评估 RTbySVD.m基于上述博文实现的核心代码 代码诸多不足~敬请指正
2019-12-21 19:30:15 1KB matlab 旋转矩阵 平移矩阵
1
OGLWSADQE进行旋转缩放平移简单操作 分析: 放大: 当摄像机沿Z轴靠近物体,则物体显示会变大,反之则小 左右平移: 摄像机往左移,则看到的物体往右移 旋转: 以相机到物体的距离为半径进行旋转 当旋转后,再平移,比如相机到了b位置,再平移,以绿线为向量进行平移. 已知相机到物体的向量,已知相机的向上up向量0,1,0,可以叉乘得到垂直的绿线向量,再以此向量进行平移即可. 旋转后的放大缩小,则以相机到物体的向量进行平移. 代码如下: 定义两个全局变量: glm::vec3 cameraPos = glm::vec3(0.0f, 0.0f, 3.0f); // 相机位置 glm::vec3 cameraTarg = glm::vec3(0.0f, 0.0f, 0.0f); // 物体位置 WSAD移动相机, QE旋转相机,X还原视图
2019-12-21 18:58:24 112KB 旋转缩放平移
1
里面有txt的使用说明,顺代如果要直接点击exe ,那么需要把用到的各个 .dll复制到和exe同一个目录下,顶点着色器和片源着色器文档也要复制过去
2019-12-21 18:56:11 8.61MB vs2013 着色器 opengl sln
1