![]() |
Punkt zwischen 2 Punkten
Hallo,
ich habe 2 Punkte vom Typ TPoint und brauche eine Funktion, die mir den Punkt liefert der auf der Gerade zwichen Punkt1 und Punkt 2 liegt und x% der Strecke von Punkt1 zu Punkt2 von Punkt1 entfernt ist. Da ich in der Schule bei Geometrie immer geschlafen habe, fällt mir das jetzt ein wenig schwer. :) Hat jemand eine Idee, wie eine solche Funktion aussehen könnte?! gruß Evi |
Re: Punkt zwischen 2 Punkten
kannst mal hier schauen, da ist es erklärt:
![]() Grüße Klaus |
Re: Punkt zwischen 2 Punkten
Zitat:
![]() |
Re: Punkt zwischen 2 Punkten
Probier mal
Delphi-Quellcode:
Ich kann dier aber nichts garantieren.
p3.x := (p1.x - p2.x)*Prozentsatz + p1.x;
p3.y := (p1.y + p2.y)*Prozentsatz + p1.y; |
Re: Punkt zwischen 2 Punkten
Zitat:
|
Re: Punkt zwischen 2 Punkten
Nicht schlecht für 13 Jahre^^, aber knapp daneben ist auch vorbei ...
Satz des Pytagoras: Abstand = sqrt((x1-x2)^2+(y1-y2)^2) RichtungsvektorX = x2-x1 RichtungsvektorY = y2-y1 Punkt dazwischen ... (Prozentzahl/100)*Richtungsvektor+Punkt1 mfG Markus |
Re: Punkt zwischen 2 Punkten
müsste es nicht so lauten?
Delphi-Quellcode:
Xm := (x1+x2)/2;
Ym := (y1+y2)/2; |
Re: Punkt zwischen 2 Punkten
Zitat:
|
Re: Punkt zwischen 2 Punkten
Er meint genau die Hälfte der Strecke.
|
Re: Punkt zwischen 2 Punkten
Nicht immer nur die Überschrift lesen und gleich auf den Antworten-Button hämmern :stupid: :mrgreen: .
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz