Quand utiliserais-je un solide de collision composé de l'intersection de deux sphères et de deux demi-espaces?

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

Question

Dans Panda3d, j'ai appris un peu sur le moteur physique intégré et son Caractéristiques de détection de collision.

J'essaie de comprendre l'objet de collision DSSolid, qui est mentionné dans un tableau sur La page du manuel Collision Solids sans explication. C'est de manière contradictoire décrit dans la référence de l'API comme "un volume de collision ou un objet composé de l'intersection de deux sphères (potentiellement une lentille) et de deux demi-espaces (plans)".

Je comprends essentiellement cette description géométrique, mais quel est le but d'une telle forme ??

Fait intéressant, ce dssolid est la seule collision solide, autre qu'une sphère, qui peut être soit un "de" ou un "en" solide. Cela me suggère que la forme est considérée comme soit plus couramment nécessaire que les autres formes (comme un plan ou un tube ou une sphère inverse), ou est moins cher à tester. Aucune de ces raisons ne me ne me semble fidèle ... une DS serait plus chère qu'une sphère inverse pour tester les collisions contre, et il me semble moins utile. Je me demande donc quel est le cas d'utilisation d'un DSSOLID?

Je suis aussi curieux de savoir comment les avions sont généralement disposés par rapport aux deux sphères ... mais cela deviendrait probablement clair compte tenu du cas d'utilisation pour ce solide.

(Et que représente DS? Double sphère?)

Était-ce utile?

La solution

Cette question a été répondue sur le Forums Panda3d :

En fait, je pense que ce solide n'a pas beaucoup d'utilisation générale et devrait probablement être supprimé de la base de code. Il a été mis en œuvre une fois dans le cadre d'une expérience par l'un des ingénieurs de Disney dont les initiales se sont avérées être DS, et elle n'a jamais été développée davantage. L'étudiant qui a rédigé la page de collision du manuel est tombé sur ce solide et a écrit ce qu'il en savait, ce qui n'était pas beaucoup.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top