I have two circles whose centre co-ordinates are known. I also have a line joining the centres of these two circles. How can I find the co-ordinates of two points, one each on the circumference of either circles, where the line joining their centres intersects them at their circumference.
Note: The radius of both circles are known. Also, the circles can be anywhere in the Cartesian plane.
Here, I would assume the circles are not overlapping.
There are many ways to solve this problem, but I think using vectors is the fastest way.
Let’s arbitrarily define an origin. Then, let the position vectors of circle 1 and 2 be $\overrightarrow{p_1}$ and $\overrightarrow{p_2}$ respectively.
Now define a unit vector $\hat{n}$ that points from center of center of circle 1 to center of circle 2: $$\hat n=\frac{\overrightarrow{p_1}-\overrightarrow{p_2}}{| \overrightarrow{p_1}-\overrightarrow{p_2}|}$$
Then the position vector of the required point on circle 1 is $$\overrightarrow{c_1}=r_1\hat{n}+ \overrightarrow{p_1}$$ where $r_1$ is the radius of circle 1.
Similarly, $$\overrightarrow{c_2}=r_2(-\hat{n})+ \overrightarrow{p_2}$$