了解向量的使用
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.
根据我的物理学研究,向量类似于箭头,它在 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.