Utilities/
lineintersection.pro
Calculate coordinates of the intersection between 2 straight lines
or of a succession of 2 straight lines.
lineintersection
Utilities
result = lineintersection(abc1, abc2, FLOAT=FLOAT)
Return value
2 possibilities:
1) by default: it is a vector of complex whose each element is the coordinates
of the intersection point of a pair of straight lines.
2) if FLOAT is activated, it is a array of reels of dimension 2,
number_of_pairs_of_straight_lines whose each row is the coordinates
of the intersection point of a pair of straight line.
Parameters
abc1
in
required
type: 3d array
is the first array of dimension 3, number_of_pairs_of_straight_lines,
whose each line contain the 3 parameters a,b and c of the first linear
equation of the type ax+by+c=0
abc2
in
required
type: 3d array
is second array of dimension 3, number_of_pairs_of_straight_lines,
whose each line contain the 3 parameters a,b and c of the second linear
equation of the type ax+by+c=0
Keywords
FLOAT
To return the output as a array of real numbers instead of vectors of
complex (by default)
Examples
IDL> abc1=linearequation(complex(1,2),[3,4])
IDL> abc2=linearequation(complex(1,2),[8,15])
IDL> print, lineintersection(abc1, abc2)
( 1.00000, 2.00000)
IDL> print, lineintersection(abc1, abc2,/float)
1.00000 2.00000
Version history
Version
$Id: lineintersection.pro 157 2006-08-21 09:01:50Z navarro $
History
Sebastien Masson (smasson@lodyc.jussieu.fr)
10 juin 2000
Known issues
Restrictions
If the 2 straight line are parallel, we return coordinates
(!values.f_nan,!values.f_nan)
Beware of the precision of the machine which make
that calculated coordinates may not exactly verify
equations of the pair of straight lines.
Produced by IDLdoc 2.0 on Tue Aug 29 14:50:57 2006.