En el siguiente ejemplo, el plano obviamente se cruza con el cuadro, pero la función intersectsPlane devuelve falso.
ejemplo
Encuentro que agregar dos signos negativos antes de que ambos plane.constant puedan corregir el error.
https://github.com/mrdoob/three.js/blob/c570b9bd95cf94829715b2cd3a8b128e37768a9c/src/math/Box3.js#L387
Además, creo que la definición de la constante del plano no es distinta, lo que causa el error.
¡Buen descubrimiento! ¿Le gustaría hacer un PR con la solución? Sería genial si también ajustara la prueba de unidad incorrecta.
Además, creo que la definición de la constante del plano no es distinta, lo que causa el error
three.js
usa la forma normal hessiana , una forma común de especificar planos. Creo que está bien seguir con eso.
@ Mugen87 Algo
La prueba también estuvo mal. Corregido en # 14836
Comentario más útil
La prueba también estuvo mal. Corregido en # 14836