Wann würde ich einen Kollisionskörper verwenden, der aus dem Schnittpunkt zweier Kugeln und zweier Halbräume besteht?

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

Frage

In Panda3D habe ich etwas über die integrierte Physik-Engine und ihre Funktionen zur Kollisionserkennung .

Ich versuche, das DSSolid-Kollisionsobjekt zu verstehen, das in einer Tabelle unter aufgeführt ist die Handbuchseite für Kollisionsfeststoffe ohne Erläuterung. Es wird knapp in der API-Referenz als "Ein zusammengesetztes Kollisionsvolumen oder -objekt" beschrieben des Schnittpunkts zweier Kugeln (möglicherweise einer Linse) und zweier Halbräume (Ebenen). "

Ich verstehe diese geometrische Beschreibung grundsätzlich, aber was ist der Zweck einer solchen Form?

Interessanterweise ist dieser DSSolid der einzige Kollisionskörper außer einer Kugel, der entweder ein "von" oder ein "in" sein kann. Dies legt für mich nahe, dass die Form entweder häufiger benötigt wird als andere Formen (wie eine Ebene oder ein Rohr oder eine inverse Kugel) oder billiger zu testen ist. Keiner dieser Gründe trifft auf mich zu ... ein DS wäre teurer als eine inverse Kugel, um auf Kollisionen zu testen, und es scheint mir weniger nützlich zu sein. Ich frage mich also, was ist der Anwendungsfall für einen DSSolid?

Ich bin auch neugierig, wie die Ebenen normalerweise in Bezug auf die beiden Kugeln angeordnet sind ... aber das würde angesichts des Anwendungsfalls für diesen Körper wahrscheinlich klar werden.

(Und wofür steht DS? Doppelkugel?)

War es hilfreich?

Lösung

Diese Frage wurde in den Panda3D-Foren beantwortet:

Eigentlich denke ich, dass dieser Solid nicht viel allgemeine Verwendung hat und wahrscheinlich aus der Codebasis entfernt werden sollte.Es wurde einmal als Teil eines Experiments von einem der Disney-Ingenieure implementiert, dessen Initialen zufällig D.S. waren, und es wurde nie weiterentwickelt.Der Student, der die Kollisionsseite im Handbuch geschrieben hat, ist auf diesen Solid gestoßen und hat geschrieben, was er darüber wusste, was nicht viel war.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top