# Synopsis

PDX_MSGT mth_GetLineStringInter2D(double linseg[4], long nstrng, long npnts[], double (*pnts)[2], long *nints, double *ints[])

# Purpose

Find all of the 2D intersections between a specified line segment and a set of linear strings.

# Description

Finds all of the 2D intersections between a specified line segment and a set of 2D linear strings. The linear strings must not contain any zero length segments (no error checking is done for this error condition because of performance).

# Input

## linseg

The XY endpoints of the line segment to be tested

## nstrng

The total number of linear strings in the pnts array ( > 0)

## npnts

The nstrng count of points in pnts array

## pnts

The 2D linear string endpoints

# Output

## nints

The number of intersections found

## ints

The intersecion parameter values correspoinding to the intersections of linseg with pnts.

# Return

          MTH_NOERR
          MTH_NOMEMORY
          .fi