Intersections of circles and lines in Cartesian plane
[xout,yout] = linecirc(slope,intercpt,centerx,centery,radius)
[xout,yout] = linecirc(slope,intercpt,centerx,centery,radius) finds
the points of intersection given a circle defined by a center and
radius in x-y coordinates,
and a line defined by slope and y-intercept,
or a slope of “inf” and an x-intercept.
Two points are returned. When the objects do not intersect,
When the line is tangent to the circle, two identical points are returned. All inputs must be scalars.