GEOintersectStraightVector |
Top Previous Next |
Schnitt von Geraden mit Vektor. 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 Punkt der Geraden. y2 (double) [IN] Koordinate auf der y-Achse vom zweiten Punkt der Geraden. x3 (double) [IN] Koordinate auf der x-Achse vom Ortsvektor. y3 (double) [IN] Koordinate auf der y-Achse vom Ortsvektor. angle (double) [IN] Winkel (gegen Uhrzeigersinn). 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. Ergebnis (int) [OUT] Als Rückgabewerte werden geliefert: 0 kein Schnittpunkt, 1 Schnittpunkt Deklaration #include "basic.h"
int DLLENTRY GEOintersectStraightVector ( double x1, double y1, double x2, double y2, double x3, double y3, double angle, double * xs, double * ys, double * s12 ); Verwandte Funktionen
|