I have three points $x, y, z$ in 3D which are not on the same line. With this points we can build a plain $P$. Is there any way to get point $z'$ on $P$ which is at a distance of $d$ from $y$ and angle between $xy$ and $yz'$ is $\alpha$? I'm looking for some algorithm for that.