Legend
public static PointD intersect( PointD f1, PointD t1, PointD f2, PointD t2 )
Finds the point of intersection between two lines, specified by two points each.
If the lines coincide or are parallel, returns (NaN,NaN).