I want to connect two points on a plane. Both of the points have their angles given. The angles are representing the direction vector in which the curve should pass through this point.
One of this point lies on the center of the coordinate system. The other one can lie in any other location of the space.
For example: $$ \begin{aligned} P_0 &= (0,0) & \vec P_0 &= \begin{bmatrix} 1 \\ 0 \end{bmatrix} & \gamma &= 90° \\ P_1 &= (3,3) & \vec P_1 &= \begin{bmatrix} 0 \\ 1 \end{bmatrix} & \gamma &= 0° \end{aligned} $$
The resulting minimum radius of the curve should be as big as possible between the two points. In addition the length of the path should also be as short as possible. There should be no addition of extra straight paths or very big loops to stretch the radius.
For now I tried to access this problem with Beziér curves, Hermite curves and ellipses but for none I got the sufficient solution.