GEOintersectStraightLine |
Top Previous Next |
Schnitt einer Geraden mit einer Strecke. Liefert den Schnittpunkt, ggf. die Faktoren von (P2-P1) und (P4-P3) zum erreichen des Schnittpunktes. Alle Rückwerte, die nicht benötigt werden, dürfen NULL-Zeiger erhalten. Parameter x1 (double) [IN] Koordinate auf der x-Achse vom ersten Punkt der Geraden. y1 (double) [IN] Koordinate auf der y-Achse vom ersten Punkt der Geraden. x2 (double) [IN] Koordinate auf der x-Achse vom zweiten Punkte der Geraden. y2 (double) [IN] Koordinate auf der y-Achse vom zweiten Punkt der Geraden. x3 (double) [IN] Koordinate auf der x-Achse vom ersten Punkt der Strecke. y3 (double) [IN] Koordinate auf der y-Achse vom ersten Punkt der Strecke. x4 (double) [IN] Koordinate auf der x-Achse vom zweiten Punkt der Strecke. y4 (double) [IN] Koordinate auf der y-Achse vom zweiten Punkt der Strecke. xs (double *) [IN/OUT] Koordinate auf der x-Achse vom Schnittpunkt. ys (double *) [IN/OUT] Koordinate auf der y-Achse vom Schnittpunkt. s12 (double *) [IN/OUT] s12 ist der Faktor, mit dem bestimmt wird, ob der Schnittpunkt noch auf der Geraden liegt. Gilt 0≤s12≤1, so befindet sich der Schnittpunkt noch auf der Geraden. s34 (double *) [IN/OUT] s34 ist der Faktor, mit dem bestimmt wird, ob der Schnittpunkt noch auf der Strecke liegt. Gilt 0≤s34≤1, so befindet sich der Schnittpunkt noch auf der Strecke. Ergebnis (int) [OUT] M_Param_Beschr Deklaration #include "basic.h"
int DLLENTRY GEOintersectStraightLine ( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double * xs, double * ys, double * s12, double * s34 ); Verwandte Funktionen
|