了解向量的使用

Understand Vectors use

根据我的物理学研究,向量类似于箭头,它在 3 维 space 中具有 3 个坐标 (x,y,z)、大小、方向(余弦)。 在 three.js 中,您可以仅通过 3 个坐标定义 Vector3。 three.js 中的 Vector3 对象是否类似于 space 中的点?

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

不过要小心。方向向量在 three.js 方法中用作参数时,被假定为归一化——即单位长度。

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

顺便说一句,还有Ray class,它代表了你物理研究的构造。

three.js r.71

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

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

three.js中的一个Vector3就是头部的坐标,同时代表方向和大小。

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