全局
MeshBVH
SerializedBVH
MeshBVHVisualizer
ExtendedTriangle
OrientedBox
Raycaster
StaticGeometryGenerator
GenerateMeshBVHWorker

ExtendedTriangle.closestPointToSegment

该函数用于计算三角形与线段之间的最近点。

语法

closestPointToSegment(segment: Segment, pA: Vector3, pB: Vector3, triNormal: Vector3): Vector3;

参数

  • segment: Segment : 线段对象。
  • pA: Vector3 : 三角形顶点A。
  • pB: Vector3 : 三角形顶点B。
  • triNormal: Vector3 : 三角形的法向量。

返回值

返回一个Vector3类型的点,表示三角形与线段之间的最近点。

描述

该函数用于计算三角形内离线段最近的点。三角形的位置是由其三个顶点(pA, pB, pC)和法向量triNormal定义的。 线段是由点p1p2定义的。

示例

import { ExtendedTriangle } from "three-bvh-mesh";

let triangle = new ExtendedTriangle(pA, pB, pC, triNormal);

let segment = new Segment(p1, p2);
let closestPoint = triangle.closestPointToSegment(segment, pA, pB, triNormal);

参见