了解矢量使用

时间:2015-06-11 08:09:28

标签: three.js

从我的物理学研究中,矢量类似于箭头,它在三维空间中具有3个坐标(x,y,z),一个幅度,一个方向(余弦)。 在three.js中,您可以通过3个坐标定义Vector3。在three.js中是一个像空间中的点一样的Vector3对象吗?

2 个答案:

答案 0 :(得分:2)

您可以从物理课中注意到,矢量可以被平移而不会影响矢量。

vectors

上面的向量是相同的,因此更容易假设向量从原点开始,并通过其头部位置引用它。

three.js中的Vector3只是头部的坐标,它同时代表方向和幅度。

也就是说,我们经常以抽象的方式使用它来表示空间中的3D点,但数据表示是相同的(3个数字),所以我们只使用相同的Vector3类。

答案 1 :(得分:1)

在three.js中,Vector3类可以解释为表示3D点或从原点发出的3D方向向量。

但是,要小心。当在three.js方法中用作参数时,方向向量被假定为规范化 - 即单位长度。

three.js有一个方法:Vector3.normalize()

顺便说一下,还有Ray类,它代表了物理学研究的结构。

three.js r.71