ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1326
1326
EMPFEHLEN
-
Hallo erstmal. Ich habe die Frage in dieses Forum gestellt, da es sich nicht um eine Sprachspezifische Frage handelt.
Ich brauche eine Idee, wie ich die Kollision eines Balles mit einer schrägen Wand feststellen kann.
Das ganze ist 2-Dimensional.
Bekannt sind:
- Position und Bewegungsvektor des Balles
- Anfangs- und Endpunkt der Wand
Vielen Dank schonmal im vorraus.Hi, bin
-
hi,
du könntest doch einen zu der Wand senkrecht stehenden Vektor bilden, von der Mitte des Balles (Länge = Radius des Balles), und schaust dann ob diese zwei sich schneiden
-
Klingt logisch. Aber wie bekomme ich diesen Vektor des Balls.
Ein Vektor senkrecht zur Wand wär ja der Normalenvektor der Wand. Der geht aber von der Wand aus und ich weiß nicht wie ich das jetzt mit dem Ball zusammenbringen soll.Hi, bin
-
Hi,
wie ich es verstehe, beötigst Du quasi den Abstand eines Punktes zu einer Graden? Ist dieser Abstand kleiner als der Radius des Kreises, liegt eine Kollision vor. Ein Beispiel hierzu habe ich mal als Flash ActionScript gepostet, aber das sollte leicht in alle anderen Sprachen übertragbar sein:x1|y1 und x2|y2 sind Start- und Endpunkt der Linie, x3|y3 die Koordinaten des Kreismittelpunktes.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function point_to_line(x1,y1,x2,y2,x3,y3) { h=y2-y1; // Höhe und Breite b=x2-x1; s=h/b; // Steigung der Linie ax=1; // Höhe und Breite auf Einheits(Richtungsvektor) bringen ay=s; ba=Math.sqrt(Math.pow(ax,2)+Math.pow(ay,2)); // Betrag von a berechnen; qx=x3-x1; // Differenz von Ortsvektor (Punkt) und Startpunkt (Linie) berechnen; qy=y3-y1; vx=ay*qx-ax*qy; // Vektorprodukt von Richtungsvektor und Differenzvektor; vy=ax*qy-ay*qx; bv=Math.sqrt(Math.pow(vx,2)+Math.pow(vy,2)); // Betrag des Vektorproduktes; d=bv/ba; // Abstand Punkt (x3|y3) zur Linie return d; }
Gruß
.
-
Super. Vielen, vielen Dank. Damit ist das Problem gelöst!
Hi, bin
Ähnliche Themen
-
VB 2008 Ball über eine Schräge rollen lassen
Von Taquar im Forum .NET Grafik und SoundAntworten: 4Letzter Beitrag: 24.02.10, 18:47 -
ImageReady - Schräge Slices ?
Von therminator im Forum PhotoshopAntworten: 1Letzter Beitrag: 07.01.07, 19:24 -
Kollision zwischen ball und schräge Linie ?!
Von NetPerformance im Forum Flash PlattformAntworten: 3Letzter Beitrag: 29.07.04, 22:43 -
schräge kanten
Von untread im Forum PhotoshopAntworten: 7Letzter Beitrag: 23.03.02, 17:09 -
Schräge Kanten
Von SP33LORE im Forum PhotoshopAntworten: 5Letzter Beitrag: 22.11.01, 17:28





Zitieren
Login





