GEOintersectLineLine2 |
Top Previous Next |
Schnittmenge zweier paralleler Linien. Mit dieser Routine wird die Schnittmenge von zwei parallel zueinander liegender Linien berechnet. Als Ergebnis wird eine 0 geliefert, wenn sich die Linien nicht schneiden. Eine 1 wird zurückgegeben, wenn sich die Linien an einem Ende berühren. Und eine 2 wird geliefert, wenn es sich um eine Schnittstrecke handelt Parameter x1 (double) [IN] y1 (double) [IN] Startpunkt der ersten Linie. x2 (double) [IN] y2 (double) [IN] Endpunkt der ersten Linie. x3 (double) [IN] y3 (double) [IN] Startpunkt der zweiten Linie. x4 (double) [IN] y4 (double) [IN] Endpunkt der zweiten Linie. xs1 (double *) [IN/OUT] ys1 (double *) [IN/OUT] Bei einem Schnitt der Schnittpunkt oder erster Punkt der Schnittstrecke. xs2 (double *) [IN/OUT] ys2 (double *) [IN/OUT] Zweiter Punkt der Schnittstrecke. Ergebnis (int) [OUT] Als Ergebnis wird geliefert: 0 – kein Schnitt, 1- ein Schnitt, wenn sich die Strecken an einem Ende berühren oder 2 – bei einer Schnittstrecke. Deklaration #include "basic.h"
int DLLENTRY GEOintersectLineLine2 ( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double * xs1, double * ys1, double * xs2, double * ys2 ); Verwandte Funktionen
|