找回密码
 点一下
查看: 2603|回复: 9

通用3角度演算体旋转函数

[复制链接]
发表于 2013-2-7 11:34:00 | 显示全部楼层 |阅读模式
本帖最后由 yxxiaobin 于 2013-3-19 14:15 编辑

这几天看了下演算体旋转消息。这条消息的原理很简单,但是应用起来却很复杂,因为这涉及到3维坐标系下的旋转和坐标变换,这玩意据说是大学解析几何的内容。小彬高中时遇到解析几何的题目都是直接放弃的,事实上,大多数人对于模型旋转,更直观的会想到角度旋转,而不是向量坐标。所以小彬就想,能否计算出他们之间的变换公式呢?结果四处求助,都说不好做出来。最后小彬想了个很土的方法把3维坐标系问题转换成平面坐标系里的问题,于是一个使用三角函数和勾股定理的公式出来了。
最近的测试发现,官方设置旋转的函数貌似没有问题,于是去掉了原来的自定义设置旋转函数,下边是最新截图:
1.gif
简单解释一下:
本动作使用4个参数,分别指定需要模型旋转的朝向角度,翘头角度,侧滚角度和需要操作的演算体,其余工作该动作会自动完成。
所有公式都没有经过化简,还是那句话,小彬的数学是很糟糕的,所以有兴趣的数学高手们可以帮忙看看能否进一步化简公式从而提高效率。
本来小彬还想做一个计算向前和向上坐标向量的小程序,但是电脑重装了,回头重新装好程序开发软件再说吧。
附上公式生成的过程和常见旋转角度对应的向量坐标。
三维坐标变换.zip (34.59 KB, 下载次数: 34)

最后是最新的演示地图: 通用3角度演算体旋转.SC2Map (18.79 KB, 下载次数: 41)

评分

参与人数 1威望 +2 收起 理由
麦德三世 + 2 忘记评分了

查看全部评分

发表于 2013-2-7 13:50:13 | 显示全部楼层
imba!
回复

使用道具 举报

 楼主| 发表于 2013-2-7 16:26:43 | 显示全部楼层
本帖最后由 yxxiaobin 于 2013-2-11 13:12 编辑

嘛意思呀?
有道了一下:IMBA  abbr. 国际工商管理硕士(International Master of Business Administration)
不过我猜不是楼上想说的意思。

点评

用神马有道......必然百度啊同学...... http://baike.baidu.com/view/168081.htm#sub5047735 另:真IMBA......  详情 回复 发表于 2013-2-7 17:20
回复

使用道具 举报

发表于 2013-2-7 17:20:09 | 显示全部楼层
yxxiaobin 发表于 2013-2-7 16:26
嘛意思呀?
有道了一下:IMB  Aabbr. 国际工商管理硕士(International Master of Business Administratio ...

用神马有道......必然百度啊同学......

http://baike.baidu.com/view/168081.htm#sub5047735

另:真IMBA......

点评

原来是这样,学习了。突然感觉小彬好落伍哎。  详情 回复 发表于 2013-2-7 18:59
回复

使用道具 举报

发表于 2013-2-7 18:39:52 | 显示全部楼层
不是很懂,不過還是下載來研究...lol
回复

使用道具 举报

 楼主| 发表于 2013-2-7 18:59:42 | 显示全部楼层
cm1989 发表于 2013-2-7 17:20
用神马有道......必然百度啊同学......

http://baike.baidu.com/view/168081.htm#sub5047735

原来是这样,学习了。突然感觉小彬好落伍哎。
回复

使用道具 举报

发表于 2013-2-10 14:50:34 | 显示全部楼层
忘记评分了.
回复

使用道具 举报

发表于 2013-2-10 18:16:40 | 显示全部楼层
LZ真imba 先标记了
回复

使用道具 举报

发表于 2013-2-13 22:56:40 | 显示全部楼层
sin(Y+90)=cos(Y)

点评

感谢提醒,下次更新会修改的。  发表于 2013-3-19 14:16
回复

使用道具 举报

发表于 2013-3-14 11:21:16 | 显示全部楼层
IMBA!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-19 15:36 , Processed in 0.372602 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表