Three.js: box3.intersectsPlane error

Creado en 3 sept. 2018  ·  3Comentarios  ·  Fuente: mrdoob/three.js

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.

Versión Three.js
  • [x] Desarrollo
  • [x] r96
  • [X] ...
Navegador
  • [x] Todos ellos
SO
  • [x] Todos ellos
Bug

Comentario más útil

La prueba también estuvo mal. Corregido en # 14836

Todos 3 comentarios

¡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

¿Fue útil esta página
0 / 5 - 0 calificaciones