Frustum.containsPoint() 方法用于检测给定的点是否在视锥体内。
Frustum.containsPoint( point )
point
- 要检测的点。如果点在视锥体内,则返回 true
,否则返回 false
。
var frustum = new THREE.Frustum( ... );
var point = new THREE.Vector3( x, y, z );
if ( frustum.containsPoint( point ) ) {
// point 在视锥体内
} else {
// point 不在视锥体内
}
Frustum.containsPoint() 方法需要在当前相机的投影变换矩阵和模型视图变换矩阵确定的视锥体内求解。
在使用 Frustum.containsPoint() 方法前,需要确保当前相机的投影变换矩阵和模型视图变换矩阵已经更新。