¿Cuándo usaría un sólido de colisión que consiste en la intersección de dos esferas y dos medios espacios?

StackOverflow https://stackoverflow.com/questions/5899639

Pregunta

En Panda3D, he estado aprendiendo un poco sobre el motor de física integrado y su funciones de detección de colisiones .

Estoy tratando de comprender el objeto de colisión DSSolid, que se menciona en una tabla en la página del manual Collision Solids sin explicación. Se describe concisamente en la referencia de API como "Un volumen de colisión o un objeto compuesto de la intersección de dos esferas (potencialmente una lente) y dos medios espacios (planos) ".

Básicamente entiendo esa descripción geométrica, pero ¿cuál es el propósito de tal forma?

Curiosamente, este DSSolid es el único sólido de colisión, que no sea una esfera, que puede ser un sólido "desde" o "hacia". Esto me sugiere que la forma se considera más comúnmente necesaria que otras formas (como un plano, un tubo o una esfera inversa), o que es más barata de probar. Ninguna de esas razones me suena a verdad ... un DS sería más caro que una esfera inversa para probar las colisiones, y me parece, menos útil. Entonces, me pregunto, ¿cuál es el caso de uso de un DSSolid?

También tengo curiosidad por saber cómo se organizan normalmente los planos en relación con las dos esferas ... pero eso probablemente quedaría claro dado el caso de uso de este sólido.

(¿Y qué significa DS? ¿Doble esfera?)

¿Fue útil?

Solución

Esta pregunta ha sido respondida en los foros de Panda3D :

En realidad, creo que este sólido no tiene mucho uso general y probablemente debería eliminarse del código base.Fue implementado una vez como parte de un experimento por uno de los ingenieros de Disney, cuyas iniciales resultaron ser D.S., y nunca se desarrolló más.El estudiante que escribió la página de colisión en el manual se encontró con este sólido y escribió lo que sabía al respecto, que no era mucho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top