Ich habe zwei objektausgerichtete Begrenzungsrahmen (dh nicht achsenausgerichtet, sie drehen sich mit dem Objekt). Ich würde gerne wissen, ob sich zwei objektausgerichtete Felder überlappen. ( Bearbeiten: Hinweis - Ich verwende einen achsenausgerichteten Begrenzungsrahmen-Test, um entfernte Objekte schnell zu verwerfen. Es spielt also keine Rolle, ob die Quad-Routine etwas langsamer ist. )
Meine Boxen werden als vier x, y Punkte gespeichert. Ich habe nach Antworten gesucht, aber ich kann die Variablennamen und Algorithmen in Beispielen nicht verstehen, um sie auf meinen speziellen Fall anzuwenden.
Kann mir jemand helfen, mir klar und einfach zu zeigen, wie das geht? Vielen Dank. (Die jeweilige Sprache ist nicht wichtig, Pseudocode im C-Stil ist in Ordnung.)