I know to translate the circle equation we just need to change the values in the brackets of the general circle equation $(x-x_1)^2+(y-y_1)^2=r^2$ , and in order to dilate a circle we need to double the value of the radius i.e times by $2^2$, however when it came to stretching and squeezing, I am confused if there is even a predictable method to showcase these transformations on a circle especially since the circle graph is not actually a function .
This further gets confusing when I noticed that the up and down translation behaved in the same way as the left and right translations.
What I mean by that is - usually, in a function, if we wanted to translate a graph on the x axis to the right we do $f(x-b)$ ,as opposed to $f(x+b)$ which is what a lot of people's first notion usually is , and similarly, if we wanted to move a function up, we do $f(x)+b$.
However, for the circle, when we write $(y+y_1)^2$, the circle shifts down by a value of $\ y_1$ rather than up a value of $\ y_1$ since usually in y transformations, adding any sort of value to the y value would make the graph go up (assuming that value was positive of course).
Which makes me wonder if there is a predictable way to represent transformation AND translations of a circle like we can do with functions $f(ax+b)$or $af(x)+b$ etc., since scenario (1*) and (2*) makes it hard for me to imagine so.