Intersection of two lines.
a and b are points on the two lines. da and db are the directions (tangents) of the two lines.
da and db do NOT need to be unit vectors.