从我的物理学研究中,矢量类似于箭头,它在三维空间中具有3个坐标(x,y,z),一个幅度,一个方向(余弦)。 在three.js中,您可以通过3个坐标定义Vector3。在three.js中是一个像空间中的点一样的Vector3对象吗?
答案 0 :(得分:2)
您可以从物理课中注意到,矢量可以被平移而不会影响矢量。
上面的向量是相同的,因此更容易假设向量从原点开始,并通过其头部位置引用它。
three.js中的Vector3只是头部的坐标,它同时代表方向和幅度。
也就是说,我们经常以抽象的方式使用它来表示空间中的3D点,但数据表示是相同的(3个数字),所以我们只使用相同的Vector3类。
答案 1 :(得分:1)
在three.js中,Vector3
类可以解释为表示3D点或从原点发出的3D方向向量。
three.js有一个方法:Vector3.normalize()
。
顺便说一下,还有Ray
类,它代表了物理学研究的结构。
three.js r.71