I have line equation $$ Ax +By + C = 0.$$
I have start point (on this line): $ P_0 = (X_0, Y_0)$. I have distance $d$ too.
I need find point $P_2$ with distance $d$ from $P_0$ and placed on this line. I know that we have 2 points with this distance. But how calculate? I need some programmatic solution.