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

GEOintersectArcArc

GEOintersectCircleArc

GEOintersectCircleCircle

GEOintersectCircleLine

GEOintersectLineArc

GEOintersectLineLine

GEOintersectLineSpline

GEOintersectStraightArc

GEOintersectStraightCircle

GEOintersectStraightLine

GEOintersectStraightStraight

GEOintersectStraightVector

GEOintersectVectorVector