I want to find correct end point of an arc. I have Arc start point, arc start angle, center point of arc, radius of arc. Please refer below image.
I want to draw arc from point a to d. But I don't have end point d. so I am not able to draw correct arc. My goal is to find correct end point. I have end point b which is incorrect.

If $c$ is the origin, then you just want to rotate $a$ by an angle of $\sigma$ about the origin, and that's a well-known transformation: $$ d_x = a_x\cos(\sigma) - a_y\sin(\sigma)\\ d_y = a_x\sin(\sigma) + a_y\cos(\sigma) $$ If $c$ is not the origin, then we need to move everything so that it is at the origin, rotate there, and then move back. The final formula then becomes $$ d_x = (a_x - c_x)\cos(\sigma) - (a_y-c_y)\sin(\sigma) + c_x\\ d_y = (a_x-c_x)\sin(\sigma) + (a_y - c_y)\cos(\sigma) + c_y $$