
AnimEuler:利用任意欧拉角及旋转序列对欧拉旋转组进行动画处理 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
AnimEuler是一款MATLAB工具包,用于通过任意欧拉角和旋转序列来实现欧拉旋转组的动画效果。它为3D图形中的对象姿态变换提供了便捷的方法。
函数 [coordSys,as] = animEuler(h,rotSet,angs) 用于使用三个任意欧拉角 (angs) 围绕图 (h) 中的三个轴 (rotSet) 对右坐标系进行动画旋转处理。其中,rotSet 是一个包含范围在 [1,3] 内的三个数字的数组,表示身体上的三根轴;例如 rotSet = [3,1,3] 代表的是身体 3-1-3 转动(即 zxz 约定)。所有的角度值都以度为单位。除了动画旋转之外,该函数还会绘制中间参考系。此函数返回矩阵 coordSys 表示欧拉角集的方向余弦矩阵,并且会给出一个数组 (as),其中包含了表示轴的三个表面对象句柄。
如果未提供参数调用,则函数将使用图 1 中的 45,30,60 角作为默认值,用于为 3-1-3 转动设置动画。这些默认值也可以用来替换空输入。此外,该功能还包含辅助函数 make3daxes 和 rot3daxes。
全部评论 (0)
还没有任何评论哟~


