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
类型的对象,并设置其坐标。参考资料: