Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schnittpunkt zweier Strecken (https://www.delphipraxis.net/58493-schnittpunkt-zweier-strecken.html)

DARKLORD-X- 7. Dez 2005 21:07


Schnittpunkt zweier Strecken
 
Hallo,

kann mir jemand sagen wie ich den Schnittpunkt zweier Strecken, von denen ich jeweils Anfangs und Endpunkt kenne berechnen kann.
Sollte es mehrere Schnittpunkte geben, so sollte die Funktion den SP zurückgeben, der am nähsten am Startpunkt von Strecke 1 liegt.

Danke

BenjaminH 7. Dez 2005 21:08

Re: Schnittpunkt zweier Strecken
 
Zitat:

Zitat von DARKLORD-X-
Hallo,

kann mir jemand sagen wie ich den Schnittpunkt zweier Strecken, von denen ich jeweils Anfangs und Endpunkt kenne berechnen kann.
Sollte es mehrere Schnittpunkte geben, so sollte die Funktion den SP zurückgeben, der am nähsten am Startpunkt von Strecke 1 liegt.

Danke

Ich habe das mal so gemacht, dass ich die Strecken als Geraden behandelt hab, dann den Schnittpunkt gesucht hab und darauf verglichen hab, ob der Schnittpunkt innerhalbd er Strecken ist.

Ultimator 7. Dez 2005 21:10

Re: Schnittpunkt zweier Strecken
 
Zitat:

Zitat von DARKLORD-X-
Hallo,

kann mir jemand sagen wie ich den Schnittpunkt zweier Strecken, von denen ich jeweils Anfangs und Endpunkt kenne berechnen kann.
Sollte es mehrere Schnittpunkte geben, so sollte die Funktion den SP zurückgeben, der am nähsten am Startpunkt von Strecke 1 liegt.

Danke

Hmm, wie sollen denn zwei Strecken bitte mehr als einen Schnittpunkt haben (außer, sie liegen aufeinander ;) )?

DARKLORD-X- 7. Dez 2005 21:13

Re: Schnittpunkt zweier Strecken
 
BenjaminH: Das hab ich schon versucht, aber dann hatte ich Pobleme bei Strecken deren Start und End X Wert gleich sind. Dann kann man ja keinen Anstieg berechnen, oder?

Ultimator: Ja nur wenn sie aufeinander liegen, aber diesen Fall kann ich leider net ausschließen.

Danke

BenjaminH 7. Dez 2005 21:17

Re: Schnittpunkt zweier Strecken
 
Wenn die x werte von Start und End punkt einer Strecke gleich sind drehst du das ganze halt um 90°
//Edit:
sollten aber auch die y werte der anderen Strecke gleich sind vergleichst du halt ob sich der x wert in den möglichen x werten der anderen Strecke befindet und mit dem Y Wert genauso.
Ist das Verständlich?
Ich hab des irgendwann mal gemacht, wenn du überhaupt nicht weiterkommst kann ich nmal sehen, ob ich des
a.) nochmal zusammenbekomme oder
b.) wieder finde
eher a.
Gute Nacht :hi:

Oxmyx 7. Dez 2005 21:19

Re: Schnittpunkt zweier Strecken
 
Die Geradengleichung einer Gerade, die senkrecht nach oben zeigt bei x = 3, ist schlicht und ergreifend "x = 3". Damit kannst du ja leicht den Schnittpunkt mit einer anderen Geraden berechnen.

Oxmyx 7. Dez 2005 21:20

Re: Schnittpunkt zweier Strecken
 
Zitat:

Zitat von BenjaminH
Wenn die x werte von Start und End punkt einer Strecke gleich sind drehst du das ganze halt um 90°

Und was machst du dann bei diesen beiden Geraden?

x = 1
y = 2

BenjaminH 7. Dez 2005 21:21

Re: Schnittpunkt zweier Strecken
 
Zitat:

Zitat von Oxmyx
Die Geradengleichung einer Gerade, die senkrecht nach oben zeigt bei x = 3, ist schlicht und ergreifend "x = 3". Damit kannst du ja leicht den Schnittpunkt mit einer anderen Geraden berechnen.

Das wird dann als y=3 angegeben, oder?
//Edit
Der Rest steht im Edit, oder?

Oxmyx 7. Dez 2005 21:22

Re: Schnittpunkt zweier Strecken
 
Zitat:

Zitat von BenjaminH
Zitat:

Zitat von Oxmyx
Die Geradengleichung einer Gerade, die senkrecht nach oben zeigt bei x = 3, ist schlicht und ergreifend "x = 3". Damit kannst du ja leicht den Schnittpunkt mit einer anderen Geraden berechnen.

Das wird dann als y=3 angegeben, oder?

Ne, die Gerade y = 3 ist "waagrecht", die Gerade x = 3 ist "senkrecht".

DARKLORD-X- 7. Dez 2005 21:27

Re: Schnittpunkt zweier Strecken
 
Danke erstmal für die vielen Antworten,

ich werde mir das mit dem drehen mal überlegen, dann müsste es eigentlich gehen.
Hab ebend auch nochmal gegoogelt und das hier gefunden. Scheint ein ganz anderer Ansatz zu sein (ohne Geraden), jedoch vestehe ich net so ganz was das bedeutet.

Gute Nacht (muss morgen um 3:30 aufstehen :pale: )


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

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