方法名:copy()
Frustum.copy() 方法用于将 Frustum对象的属性值复制到另一个 Frustum 对象中。
frustum.copy(other);
other
- 一个 Frustum 对象,用来复制 Frustum 对象的属性值。
var frustum1 = new THREE.Frustum();
var frustum2 = new THREE.Frustum();
frustum1.setFromProjectionMatrix( new THREE.Matrix4().makePerspective( 45, 1, 1, 1000 ) );
frustum2.copy( frustum1 );
上述代码使用 setFromProjectionMatrix() 方法从透视矩阵中生成了 frustum1 对象,并将其属性值复制到 frustum2 对象中。
该方法没有返回值,只是将 Frustum 对象的属性值复制到另一个 Frustum 对象中。
在复制属性之前,请务必确认目标 Frustum 对象已经按照您的需求被初始化。本方法只是将源 Frustum 对象的属性值复制到目标 Frustum 对象中,并不会初始化目标 Frustum 对象的任何属性。
Frustum.copy() - Three.js Documentation