Ich versuche, was ist (im Wesentlichen) ein einfaches Pool-Spiel, und möchte in der Lage sein vorherzusagen, wo ein Schuss gehen wird, sobald es einen anderen Ball trifft.Berechne x/y-Punkt, dass 2 sich bewegende Bälle kollidieren
Der erste Teil ist, glaube ich, um zu berechnen, ob der Cueball irgendwas trifft, und wenn ja, wo er kollidiert. Ich kann Kollisionspunkte für eine Linie und einen Ball ausarbeiten, aber nicht 2 Bälle.
Also, wie berechnet man den Punkt, an dem sie kollidieren, angesichts der x/y-Positionen und Geschwindigkeiten von 2 Kugeln?
(PS: Im bewußt Ich kann dies tun, indem der Abstand zwischen den beiden Kugeln bei jedem Schritt auf dem Weg zu berechnen, aber ich hatte gehofft, für etwas mehr elegant und optimal.)
Beispiel für Setup: Der Versuch, der red dot
http://dl.dropbox.com/u/6202117/circle.PNG
Gah, ich bin ein Idiot. Ich habe mir schon vorher von mehreren Leuten das erklären lassen, erst jetzt, wo ich es verstanden habe. Aus irgendeinem Grund war ich davon überzeugt, dass 2r zu einer Kollision führen würde. Schätzen Sie die Hilfe, ich sollte in der Lage sein, dies von hier aus zu arbeiten. – user352151
Nachdem Sie ein paar Mal so etwas gemacht haben, greifen Sie automatisch nach einem Pad oder Whiteboard. Das ist der Punkt, an dem du für immer in der Welt der Männer verloren bist ... – dmckee
Ist es schlimm, dass diese Antwort mir das Gefühl gab, dass ich wieder in der Highschool-Geometrie war ... und es irgendwie mochte? – userx