Effiziente AABB / Dreieck-Schnittmenge in C #

Kann jemand CSharp einen effizienten Port für einen der öffentlichen AABB / Triangle-Schnittalgorithmen empfehlen?

Ich habe Mollers Ansatz betrachtet, der abstrakt beschrieben wurdeHier, und wenn ich es portieren würde, würde ich wahrscheinlich abfahrendiese C ++ Version. Diese C ++ Bibliothek von Mike Vandelay Anscheinend könnte es auch ein guter Ausgangspunkt sein.

... oder ... jedes andere "Rad", das ein Dreieck von Vector3 aufnehmen und mir mitteilen kann, ob es sich mit einem AABB () schneidet, relativ effizient.

Es scheint eine Vielzahl von Algorithmen zu geben, aber die meisten scheinen in c ++ geschrieben oder nur abstrakt in Whitepapers beschrieben zu sein, und ich benötige eine c # -spezifische Implementierung für unsere Anwendung. Effizienz ist nicht der Schlüssel, aber C # ist. (obwohl Effizienz natürlich auch schön ist; p)

Irgendwelche C # -Optionen, bevor ich durch einen "Mathe" -Port waten würde;) wäre sehr dankbar! Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage