猫史档案馆


【不懂就问】四元数

用户:伴雪纷飞伴雪纷飞查看:9 回复:5 评论:9 创建时间:2023-02-01T20:27:15


向量xyz 不应该是实数吗

为什么有虚数单位i j k

而且四元数第一个参数w是干什么的

 


回复

上一页1 页 / 共 1下一页
治愈绾兮治愈绾兮

你得知道这个问题Box3没几个人懂()

点赞0


评论


Ezra__Ezra__

《虚数单位》《j, k》

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

欧拉角要转三个轴,四元数只转一个轴

前三个是轴的角度,最后一个是在这个轴上转的角度
———转自路卡)我也不懂()

 

 

 

 

 

 

点赞1


评论


星星上的雪花星星上的雪花

《虚数单位》

点赞0


评论


被遗忘的屑被遗忘的屑

纠正一下,顺序应该是为【x,y,z,w】不是box的上下左右的xyz,也就是【H,N,S,CL】,

,四元素的取法是((x,y,z), sin(θ2), cos(θ2)),代表的是旋转一个实体大小的比是W>X>Y>Z,如果在科学的叫法上,四个元素分别代表[W碳,X氢,Y硫,Z钙],较喜欢:

欧拉对象【参数xyz分别表示绕xyz轴旋转的角度值【注意:角度单位是弧度】】
var Eule = new THREE.Euler(Math.PI/2, 0, Math.PI/2);
// 大概是这么创建一个对象,不是单单指box的写法
Eule.x = Math.PI/2 ...... Eule.z = Math.PI /2;

这样的目的是设置出

欧拉对象 Quaternion就是:

Enle.Quaternion = (自己求)

点赞0


评论