Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Kollision zweier gedrehter Rechtecke (https://www.delphipraxis.net/26847-kollision-zweier-gedrehter-rechtecke.html)

nailor 2. Aug 2004 12:32

Re: Kollision zweier gedrehter Rechtecke
 
machts euch doch nicht so schwer. sucht doch einfach bei google oder in einem spieleentwicklungsforum nach 2d kollisionsabfrage, da wird sich bestimmt was finden, was schon mehr auf die bedürfnisse eines programmierer optimiert ist, als diese mathematische theorie!

Spezi1980 2. Aug 2004 15:41

Re: Kollision zweier gedrehter Rechtecke
 
Ich gehe jetzt mal von Deinem Bild aus.
gegeben: Xa,Ya = Koordinaten der rechten oberen Ecke des Rechtecks
Betha = Winkel
H = Höhe des Rechtecks
B = Breite des Rechtecks

die Punkte des Rechtecks ergeben sich dann so:
A (rechts oben) :
Xa - war ja gegeben
Ya
B (rechts unten) :
Xb = Ya - (cos(Betha -90°) * H)
Yb = Ya - (sin(Betha -90°) * H)

und so weiter und so fort :lol: (bin jetzt zu faul das fortzuführen) Schnapp dir mal dein Tafelwerk und guck mal unter Trigonemetrie, da müßte etwas in derart stehen:

Gegenkathete/Ankathete = tan(Beta) ... TANGENS von Beta
Ankathete/Hypothenuse = cos(Beta) ... COSINUS von Beta
Gegenkathete/Hypothenuse = sin(Beta) ... SINUS von Beta

Das hilft dir weiter...

[OT]Falls du nicht weißt was eine Hypothenuse oder Kathete ist, so hilft dir Google sicherlich weiter. Obwohl man das eigentlich schon in der 8. Klasse haben sollte (war zumindest bei mir so).[/OT]

DP-Maintenance 2. Aug 2004 16:17

DP-Maintenance
 
Dieses Thema wurde von "Luckie" von "Sonstige Fragen zu Delphi" nach "Multimedia" verschoben.
Und ich verschiebe das jetzt mal ins Multimedia-Forum.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz