Gedrehte Rechtecke Kollision

Status
Nicht offen für weitere Antworten.

Bober

Mitglied
Hallo,

ich möchte von gedrehten Rechtecken überprüfen ob diese mit einem anderen Rechteck oder einem Ball Kollidieren.
Die Rechtecke sind durch alle 4 punkte gegeben. Außerdem ist der Mittelpunkt, ursprüngliche Höhe und Breite, und der Drehwinkel gegen den Uhrzeigersinn bekannt.

Nun kommich einfach nicht darauf wie ich von Objekten abfragen kann ob diese Kollidieren.
 

Marco13

Top Contributor
Bei 2 Rechtecken (r0,r1) reicht theoretisch die Überprüfung, ob r0 irgendeinen der Eckpunkte von r1 enthält, oder umgekehrt. Etwas allgemeingültiger (und vermutlich kaum weniger effizient) wäre die überprüfung, ob irgendeine Kante von r0 und irgendeine Kante von r1 sich schneiden.

Rechteck-Kreis: Da kann man für alle Kanten des Rechtecks den Punkt berechnen, der dem Kreismuttelpunkt am nächsten liegt (grob gesagt: Lot vom Kreismittelpunkt auf die Kante fällen), und dann prüfen, ob der Abstand zwischen diesem Punkt und dem Kreismittelpunkt kleiner als der Radius des Kreises ist).
 

Bober

Mitglied
ok soweit ist es klar mir stellt sich jetzt nur die frage wie ich das in java verwirkliche ob sich die Kanten schneiden, da die rechtecke ja gedreht sind!
 

slawaweis

Bekanntes Mitglied

0x7F800000

Top Contributor
Bei 2 Rechtecken (r0,r1) reicht theoretisch die Überprüfung, ob r0 irgendeinen der Eckpunkte von r1 enthält, oder umgekehrt.
Nun ja, wenn man immer annimmt, dass die rechtecke "dick genug" sind, bzw die zeitintervalle fein genug... Ansonsten, wenn irgendwo irgendwas zu schnell fliegt, werden sich die teile dauernd verhacken, etwa so:
Code:
     A-----A
     |     |
B----+-----+----B
|    |     |    |
|    |     |    |
B----+-----+----B
     |     |
     |     |
     A-----A
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Mehrere Rechtecke in großes Quadrat einzeichnen Spiele- und Multimedia-Programmierung 5
G OpenGL boolesche operation auf Rechtecke Spiele- und Multimedia-Programmierung 15
B Kollision Spiele- und Multimedia-Programmierung 5
A Kollision funktioniert nicht richtig bei zu schneller Geschwindigkeit des Spielers Spiele- und Multimedia-Programmierung 0
N Kollision von zwei ImageIcons Spiele- und Multimedia-Programmierung 8
D Kollision funktioniert unten aber nicht oben Spiele- und Multimedia-Programmierung 4
J Kollision (libgdx) Spiele- und Multimedia-Programmierung 2
S Kollision Spiele- und Multimedia-Programmierung 2
J Kollision genau erkennen mit intersects Spiele- und Multimedia-Programmierung 27
K a* kollision der einheiten Spiele- und Multimedia-Programmierung 3
S Probleme bei Breakout - Brick kollision Spiele- und Multimedia-Programmierung 2
F Rechteck Kollision Spiele- und Multimedia-Programmierung 10
H 2- D Kollision Spiele- und Multimedia-Programmierung 14
C Zeldaklon Problem mit Wand-Kollision Spiele- und Multimedia-Programmierung 8
O Kollision Polygon und Rechteck Spiele- und Multimedia-Programmierung 2
S Pacman Kollision von Münzen und Mauern Spiele- und Multimedia-Programmierung 11
P Gridpane Kollision Spiele- und Multimedia-Programmierung 3
Androbin Kollision zwischen Raster und Nicht-Raster Spiele- und Multimedia-Programmierung 2
L Kollision soll nur an oberer Seite (Breite) möglich sein Spiele- und Multimedia-Programmierung 6
Hercules Kisten Kollision Spiele- und Multimedia-Programmierung 2
S 3D-Kollision mit zwei ArrayLists Spiele- und Multimedia-Programmierung 7
T Pixelgenaue Kollision Spiele- und Multimedia-Programmierung 5
A LWJGL 3D Objekte Kollision Spiele- und Multimedia-Programmierung 3
S Kollision tile-based 2D Plattformer Spiele- und Multimedia-Programmierung 2
D Greenfoot Kollision Spiele- und Multimedia-Programmierung 5
D Kollision verhindern Spiele- und Multimedia-Programmierung 2
R Frage zur Kollision Spiele- und Multimedia-Programmierung 5
Maxim6394 [Java3D] Probleme bei Kollision Spiele- und Multimedia-Programmierung 7
Kr0e Kollision zweier Kugeln... Wo ist Newton ?? Spiele- und Multimedia-Programmierung 9
C Kollision zwischen 2 Kreisen Spiele- und Multimedia-Programmierung 3
Helgon Kollision von jeder Seite des Blocks Spiele- und Multimedia-Programmierung 3
Fab1 Kollision die 100ste Spiele- und Multimedia-Programmierung 5
D Jump'n'run Kollision bei Blöcken Spiele- und Multimedia-Programmierung 10
P PingPong Spiel - Kollision Spiele- und Multimedia-Programmierung 2
C Bitmaske und Kollision Spiele- und Multimedia-Programmierung 2
J Spielprogrammierung mit bewegung und kollision Spiele- und Multimedia-Programmierung 24
S Kollision Kreis Rechteck Spiele- und Multimedia-Programmierung 8
aze Java3D: Gegenstände aufeinander zubewegen ohne Kollision Spiele- und Multimedia-Programmierung 4
baddestpoet pixelgenaue Kollision Spiele- und Multimedia-Programmierung 4
S Kollision in 2D Spiele- und Multimedia-Programmierung 12
J Kollision mit Block (Wand) Spiele- und Multimedia-Programmierung 11
C Kollision in Java3D Spiele- und Multimedia-Programmierung 4
J Kollision von Objekten Spiele- und Multimedia-Programmierung 7
M Asteroids Clone: Kollision zwischen Schuss und Feind Spiele- und Multimedia-Programmierung 13
F Bewegung/Kollision von Objekten auf Tastendruck Spiele- und Multimedia-Programmierung 6
Z Kollision Spiele- und Multimedia-Programmierung 3
F Kollision für Arkanoid Spiele- und Multimedia-Programmierung 2
N Kollision abfragen Spiele- und Multimedia-Programmierung 3
K Sprites / Kollision Spiele- und Multimedia-Programmierung 3
S Jump'n'Run: Probleme mit Kollision Spiele- und Multimedia-Programmierung 13

Ähnliche Java Themen

Neue Themen


Oben