Three.js: bug box3.intersectsPlane

Criado em 3 set. 2018  ·  3Comentários  ·  Fonte: mrdoob/three.js

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.

Versão Three.js
  • [x] Dev
  • [x] r96
  • [x] ...
Navegador
  • [x] Todos eles
SO
  • [x] Todos eles
Bug

Comentários muito úteis

O teste também estava errado. Fixo em # 14836

Todos 3 comentários

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

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ghost picture ghost  ·  3Comentários

yqrashawn picture yqrashawn  ·  3Comentários

makc picture makc  ·  3Comentários

seep picture seep  ·  3Comentários

fuzihaofzh picture fuzihaofzh  ·  3Comentários