Plane.distanceToSphere() 是用于计算平面和球体之间的距离的函数。它的实现基于 平面-球体相交的算法 。
plane.distanceToSphere( sphere )
sphere
— 包含以下属性的对象:
center
— 球心坐标.radius
— 球体半径.返回平面和球体之间的距离。
// 创建一个平面和球体
var plane = new THREE.Plane( new THREE.Vector3( 0, 1, 0 ), 0 );
var sphere = new THREE.Sphere( new THREE.Vector3( 0, 2, 0 ), 1 );
// 计算平面和球体之间的距离
var distance = plane.distanceToSphere( sphere );
console.log( distance ); // 输出 1
https://github.com/mrdoob/three.js/blob/r88/src/math/Plane.js