minor code fix

This commit is contained in:
azykov@mail.ru 2026-05-23 20:42:44 +03:00
parent 5de79305b7
commit cfd3cc1142
No known key found for this signature in database
1 changed files with 3 additions and 3 deletions

View File

@ -55,7 +55,7 @@ const BARYCENTRIC_EPSILON = 1e-1;
function classifyTriangleHit( function classifyTriangleHit(
point: THREE.Vector3, point: THREE.Vector3,
tri: ExtendedTriangle, tri: ExtendedTriangle,
vertexIds: Id[], vertexIds: [Id, Id, Id],
): TriangleHitDetail { ): TriangleHitDetail {
// Compute barycentric coords via areas // Compute barycentric coords via areas
const ab = tri.b.clone().sub(tri.a); const ab = tri.b.clone().sub(tri.a);
@ -232,7 +232,7 @@ export class CircularFrustumIntersection {
intersectsBounds: (box: THREE.Box3) => intersectionResultToBvh(CircularFrustumIntersection.intersectsBox(box, localFrustum)), intersectsBounds: (box: THREE.Box3) => intersectionResultToBvh(CircularFrustumIntersection.intersectsBox(box, localFrustum)),
intersectsTriangle: (tri: ExtendedTriangle, triIndex: number, contained: boolean) => { intersectsTriangle: (tri: ExtendedTriangle, triIndex: number, contained: boolean) => {
const tiangleVertexIds = getGeometryVertextIds(triIndex); const tiangleVertexIds = getGeometryVertextIds(triIndex) ?? ['','',''];
if (contained) { if (contained) {
const worldPoint = tri.a.clone().applyMatrix4(mesh.matrixWorld); const worldPoint = tri.a.clone().applyMatrix4(mesh.matrixWorld);
@ -242,7 +242,7 @@ export class CircularFrustumIntersection {
point: worldPoint, point: worldPoint,
depth, depth,
triangle: tri, triangle: tri,
triHit: classifyTriangleHit(tri.a, tri, tiangleVertexIds ?? []), triHit: classifyTriangleHit(tri.a, tri, tiangleVertexIds),
vertexIds: tiangleVertexIds, vertexIds: tiangleVertexIds,
}); });
return !findAll; return !findAll;