Calling Sequence
 
Result = PNT_LINE(P0, L0, L1 [, Pl])
 
 
Arguments
 
P0
 
The location of the point. 
P0
 may have 2 to 
n
 elements, for 
n
 dimensions.
 
 
L0
 
One end-point of the line. 
L0
 must have same number of elements as 
P0
.
 
 
L1
 
The other end-point of the line. 
L1
 must have the same number of elements as 
L0
.
 
 
Pl
 
A named variable that will contain the location of the point on the line between 
L0
 and 
L1
 that is closest to 
P0
. 
Pl
 is not necessarily in the interval (
L0, L1
).
 
 
 
Example
 
To print the distance between the point (2,3) and the line from (-3,3) to (5,12), and also the location of the point on the line closest to (2,3), enter the following command:
 
PRINT, PNT_LINE([2,3], [-3,3], [5,12], Pl), Pl
 
IDL prints:
 
3.73705    -0.793104      5.48276