# Demo
所有的Demo动画和MATLAB/Octave代码都在文件夹里,点进去才能看到。其中,有`_octave`后缀的代码文件只能够在Octave中运行。没有`_octave`后缀的代码文件只能够在MATLAB中运行。
由于Octave绘图的性能很差,可能会非常卡,所以我仍推荐使用MATLAB来运行,Octave仅作为备用方案使用。
## slerp_cube
Slerp插值中3D空间以及4D空间中的2D插值平面的一个对比。在这个Demo中,3D空间中的是一个立方体。
在MATLAB绘制的动画中,左图代表的是3D空间中的向量,右图是将4D空间中的四元数投影到了2D平面。
## slerp_vec
与slerp_cube类似,但是在这个Demo中,3D空间中的是一个向量。这个向量正交于Δq的旋转轴(主要是懒得投影),所以向量之间的夹角等于旋转的角度。也就是说,它展示的是向量旋转时旋转平面上的情况。
在MATLAB绘制的动画中,左图是将3D向量投影到了初始向量和最终向量所在的2D平面中(也就是旋转平面),右图是将4D空间中的四元数投影到了2D平面。
## squad_vs_bezier
向量的Squad(或者说Quad)与三次Bézier曲线之间的一个对比。
在MATLAB的动画中,左图是Squad(Quad)曲线,右图是三次Bézier曲线。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
quaternion-master.zip (28个子文件)
quaternion-master
bonus_gimbal_lock.pdf 120KB
demo
slerp_cube
slerp_cube.m 5KB
slerp_cube_octave.m 5KB
README.md 470B
slerp_vec
slerp_vec.m 5KB
README.md 457B
slerp_vec_octave.m 5KB
squad_vs_bezier
squad_vs_bezier.m 1KB
squad_vs_bezier_octave.m 1KB
README.md 137B
README.md 1KB
gifs
squad
squad2.gif 277KB
squad1.gif 286KB
slerp_cube
slerp_cube_3_robust_slerp.gif 263KB
slerp_cube_4_nlerp.gif 263KB
slerp_cube_5_robust_nlerp.gif 263KB
slerp_cube_1.gif 278KB
slerp_cube_2_slerp.gif 265KB
slerp_cube_6_lerp.gif 258KB
slerp_vec
slerp_vec_3_robust_slerp.gif 197KB
slerp_vec_4_nlerp.gif 200KB
slerp_vec_6_lerp.gif 195KB
slerp_vec_1.gif 202KB
slerp_vec_5_robust_nlerp.gif 197KB
slerp_vec_2_slerp.gif 200KB
quaternion.pdf 442KB
index.html 232B
README.md 1KB
共 28 条
- 1
资源评论
羊羊羊ox
- 粉丝: 535
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功