使用matlab验证modelview矩阵
来源:互联网 发布:数据科学导论 pdf下载 编辑:程序博客网 时间:2024/05/16 18:44
format compactposX = 3; % 物体位置posY = -2;posZ = 4;
rotX = 15; % 物体旋转角度rotY = 14;rotZ = 14;camX = 3; % 摄像机位置camY = -2;camZ = 10;pitch = 14; % 绕X轴heading = 10; % 绕Y轴roll = 14; % 绕Z轴% 转成弧度rotX = deg2rad(rotX);rotY = deg2rad(rotY);rotZ = deg2rad(rotZ);% 模型平移矩阵tran_matrix = [ 1 0 0 posX 0 1 0 posY 0 0 1 posZ 0 0 0 1];% 模型绕Z旋转矩阵rotZ_matrix = [ cos(rotZ) -sin(rotZ) 0 0 sin(rotZ) cos(rotZ) 0 0 0 0 1 0 0 0 0 1];% 模型绕Y旋转矩阵rotY_matrix = [ cos(rotY) 0 sin(rotY) 0 0 1 0 0 -sin(rotY) 0 cos(rotY) 0 0 0 0 1];% 模型绕X旋转矩阵rotX_matrix = [ 1 0 0 0 0 cos(rotX) -sin(rotX) 0 0 sin(rotX) cos(rotX) 0 0 0 0 1];%模型矩阵model = tran_matrix * rotX_matrix * rotY_matrix * rotZ_matrix * eye(4);model% 转成弧度pitch = deg2rad(pitch);heading = deg2rad(heading);roll = deg2rad(roll);% 视图平移矩阵tran_matrix = [ 1 0 0 -camX 0 1 0 -camY 0 0 1 -camZ 0 0 0 1];% 模型绕Z旋转矩阵rotZ_matrix = [ cos(-roll) -sin(-roll) 0 0 sin(-roll) cos(-roll) 0 0 0 0 1 0 0 0 0 1];% 模型绕Y旋转矩阵rotY_matrix = [ cos(-heading) 0 sin(-heading) 0 0 1 0 0 -sin(-heading) 0 cos(-heading) 0 0 0 0 1];% 模型绕X旋转矩阵rotX_matrix = [ 1 0 0 0 0 cos(-pitch) -sin(-pitch) 0 0 sin(-pitch) cos(-pitch) 0 0 0 0 1];view = rotZ_matrix * rotY_matrix * rotX_matrix * tran_matrix * eye(4);viewmodelview = view * model
0 0
- 使用matlab验证modelview矩阵
- OpenGL 的ModelView矩阵
- 模型视图矩阵modelview matrix
- ModelView矩阵的含义和应用
- 使用matlab交叉验证
- 循环矩阵的Matlab代码验证
- ModelView矩阵的含义和应用(转 linghuye's blog)
- glGetDoublev(GL_MODELVIEW_MATRIX, modelview);和glGetDoublev(GL_PROJECTION_MATRIX, projection);结果是单位矩阵
- matlab‘[]’空矩阵的使用
- matlab 矩阵/数组使用总结
- Matlab中堆叠矩阵repmat的使用
- Matlab中堆叠矩阵repmat的使用!
- 如何使用Matlab产生对称矩阵
- 怎么使用Matlab产生对称矩阵
- matlab 使用三个矩阵画三维图像
- MATLAB 使用矩阵过程中常见错误
- Matlab中对矩阵使用矩阵尺寸的索引
- MATLAB矩阵
- 如何利用十行代码,绕过杀毒软件实现免杀?
- 全面介绍Android的MVVM框架 - 数据绑定
- 小猫统计:部分解决安装问题
- JDK自带Tools(预览)
- 调用cryptlib接口3DES对称加密、信封加密、数字签名等
- 使用matlab验证modelview矩阵
- SQL Server 2008 R2提示评估过期
- 【翻译自mos文章】OGG的Director界面 显示mgr进程是红色的叉号,其实mgr是up的状态
- jQuery ui
- SBT平衡树
- 机器学习:贝叶斯总结_4:分类
- [BZOJ3172][TJOI2013]单词(AC自动机+fail树)
- 编写ATL工程实现ActiveX控件调用cryptoAPI接口(四)------------Base64转码
- Jmeter与Jenkins的集成