Forum: Sonstige Fragen zu Delphi
Delphi
by Namenloser,
26. Jun 2012
Das ist einfach mit der Punkt-Steigungs-Form, siehe mein Bild oben ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by Namenloser,
26. Jun 2012
:hi:
Die berechnet leider nur, ob zwei Geraden sich schneiden, nicht wo. Kann man vielleicht anpassen, aber weiß ich nicht... Determinanten haben wir in der Schule leider nie gemacht :(
Forum: Sonstige Fragen zu Delphi
Delphi
by Namenloser,
25. Jun 2012
Im Anhang findest du eine Skizze und eine Herleitung für den Schnittpunkt mit den horizontalen Seiten des Rechtecks. x0 und y0 beschreiben einen beliebigen Punkt auf der blauen Geraden (also z.B. die Koordinaten von P1 oder P2).
Die Mathematik kannst du eigentlich 1:1 in Source Code umsetzen.
Am Ende musst du noch prüfen, ob der Schnittpunkt auf der grünen und der blauen Strecke liegt, was...
Forum: Sonstige Fragen zu Delphi
Delphi
by Namenloser,
25. Jun 2012
Überprüfe doch einfach für jede Linie des Polygons einzeln, wo sie sich mit den vier Seiten des Rechtecks, die ja ebenfalls Strecken sind, schneidet.
Hier findest du einige Lösungen, um Schnittpunkte von Strecken zu berechnen.
Die Tatsache, dass das Rechteck achsenparallel ist, könnte man allerdings ausnutzen und damit einfacheren Code erzeugen. Du kannst dir die diagonale Strecke (bzw....