Line3.clone()
方法创建线段的副本,其中包含同一起点和终点的相同属性。 返回的副本独立于原始线段,并且所有更改都不会反映在原始线段上。
line.clone();
该方法无需传入任何参数。
该方法返回 Line3
对象的副本。
var line = new THREE.Line3(new THREE.Vector3(0, 0, 0), new THREE.Vector3(1, 1, 1));
var lineClone = line.clone();
console.log(lineClone.start.x); // 0
console.log(lineClone.end.y); // 1
在上面的示例中,我们创建了一个新的 Line3
对象,该对象具有起点 (0, 0, 0) 和终点 (1, 1, 1)。 然后我们使用 clone()
方法创建线段的副本并将其存储在 lineClone
变量中。最后,我们访问 lineClone.start
和 lineClone.end
的值以检查其是否正确设置。
要记住,通过操作副本不会影响原始 Line3
。 如果要更改原始 Line3
,则必须使用相同的方法和属性集合。