distanceToPoint 是 Plane 类中的一个方法。该方法用于计算平面到指定点的距离。
方法原型:
distanceToPoint(point: Vector3): number
参数:
point:类型为 Vector3 的对象,表示欲计算距离的点。返回值:
number 类型的值,表示平面到指定点的距离。使用示例:
const point = new YUKA.Vector3( 1, 2, 3 );
const plane = new YUKA.Plane();
const distance = plane.distanceToPoint( point );
console.log( distance );
以上示例代码创建了一个 point 对象(坐标为 (1, 2, 3)),以及一个空的 plane 对象,并调用了 plane 的 distanceToPoint 方法计算该平面到 point 的距离,将结果输出到控制台。
方法解析:
distanceToPoint 方法的原理如下:
normal 和平面上一点的位置 pointOnPlane。注意事项:
distanceToPoint 方法中的 point 必须为 Vector3 类型的对象。如传入其他类型参数,将抛出异常。distanceToPoint 方法之前,需要先创建一个 Plane 类型的对象,并设置好其法线向量 normal 和平面上一点的位置 pointOnPlane。Vector3 类型的对象,并设置其坐标。参考资料: