minor code fix
This commit is contained in:
parent
5de79305b7
commit
cfd3cc1142
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue