You can solve this with some basic trigonometry.
I wrote the code in Unity, but the general idea should be the same.
Consider the following image:
We already have P1 and P2.
Here is some code to calculate the rest with comments:
//Get points P1 and P2 based on circles
Vector2 p1 = ...
A backplane (or "backplane system") is a group of electrical connectors in parallel with each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus. It is used as a backbone to connect several printed circuit boards together to make up a complete computer system. Backplanes commonly use a printed circuit board, but wire-wrapped backplanes have also been used in minicomputers and high-reliability applications.
== Usage ==
Early microcomputer systems like the Altair 8800 used a backplane for the processor and expansion cards...
its like those programming tests .. What is the output of the following: float x = 3.4444f; int y = -6; Debug.Log(x + y * (x + x - y) / 70 * x + y / 2f);