closestPointToPoint(point: Vector3, target: Vector3 = new Vector3()): Vector3
该方法用于获取一个点到MeshBVH中最近的三角形网格的最近点。
point
- (Vector3) 要查找最近点的点坐标。
target
- (Vector3) (可选)存储最近点的向量。
(Vector3) 最近点的向量。
import { Mesh, MeshBVH, Vector3 } from 'three';
const mesh = new Mesh(geometry, material);
const bvh = new MeshBVH(mesh);
const point = new Vector3(0, 0, 0);
const target = new Vector3();
bvh.closestPointToPoint(point, target);
console.log(target);
point
必须是使用相同坐标系的3D坐标,否则会产生错误的结果。target
参数,则会在内部创建一个新的 Vector3
并将其返回。TypeError
异常。