No exemplo a seguir, o plano obviamente se cruza com a caixa, mas a função intersectsPlane retorna falso.
exemplo
Acho que adicionar dois sinais negativos antes de tanto o plano.constante pode corrigir o bug.
https://github.com/mrdoob/three.js/blob/c570b9bd95cf94829715b2cd3a8b128e37768a9c/src/math/Box3.js#L387
Além disso, acho que a definição da constante do plano não é distinta, o que causa o bug.
Bom achado! Você gostaria de fazer uma RP com a correção? Seria ótimo se você também ajustasse o teste de unidade errado.
Além disso, acho que a definição da constante do plano não é distinta, o que causa o bug
three.js
usa a Forma Normal Hessiana , uma maneira comum de especificar planos. Eu acho que está tudo bem em ficar com isso.
@ Mugen87 Então algo está errado. Você pode descobrir por que seu teste de unidade não detectou isso. # 7445
O teste também estava errado. Fixo em # 14836
Comentários muito úteis
O teste também estava errado. Fixo em # 14836