Dipl. User mit summa cum laude
Hast du auch bedacht, das Geraden UNENDLICH lang sind ?
Der Code von Manni testet nur, ob die Linearfunktion der geraden P1P2 den gleichen Anstieg hat, wie die Gerade P1P3. Und das funktioniert auch nur in 2D (was hinreichend sein sollte). Da Geraden unendlich lang sind, hat Manni mit seiner Methode recht.
Mir scheint es aber vielmehr, das du testen willst, ob sich ein Punkt auf der STRECKE P1-P2 befindet, also auf einem endlichen Teilabschnitt der Geraden P1P2. Hierzu muss ausser der obigen Bedingung zusaetzlich noch erfuellt sein, dass X1<=X3<=X2 oder X2<=X3<=X1 ist. Erst dann liegt der Punkt auf der Geraden und befindet sich auf der X-Achse zwischen X1 und X2.