Origin是Yuka js库中的一个基础类,用于表示三维空间中的一个点或向量。
new YUKA.Origin(x, y, z)
x
:数值类型,表示点或向量在x轴上的坐标y
:数值类型,表示点或向量在y轴上的坐标z
:数值类型,表示点或向量在z轴上的坐标x
:数值类型,表示点或向量在x轴上的坐标y
:数值类型,表示点或向量在y轴上的坐标z
:数值类型,表示点或向量在z轴上的坐标设置点或向量在三维空间中的坐标。
origin.set(x, y, z)
x
:数值类型,表示点或向量在x轴上的坐标y
:数值类型,表示点或向量在y轴上的坐标z
:数值类型,表示点或向量在z轴上的坐标将当前点或向量的坐标设置为目标点或向量的坐标。
origin.copy(target)
target
:Origin实例,目标点或向量返回当前点或向量的副本。
origin.clone()
const origin1 = new YUKA.Origin(1, 2, 3);
const origin2 = new YUKA.Origin(4, 5, 6);
console.log(origin1.x, origin1.y, origin1.z); // 输出1, 2, 3
origin1.set(7, 8, 9);
console.log(origin1.x, origin1.y, origin1.z); // 输出7, 8, 9
const origin3 = origin2.clone();
console.log(origin3.x, origin3.y, origin3.z); // 输出4, 5, 6
origin3.copy(origin1);
console.log(origin3.x, origin3.y, origin3.z); // 输出7, 8, 9
以上代码将输出以下内容:
1 2 3
7 8 9
4 5 6
7 8 9