Applet: Translation, rescaling, and reflection

Applet loading
You can translate, rescale, and reflect of the graph $f(x,y)=x^2+y^2$, resulting in the graph of $z=af(x-x_0,y-y_0)+c$. Drag the sliders with your mouse to change $a$, $c$, $x_0$, and $y_0$. Changing $c$, $x_0$, and $y_0$ translates the graph. Changing the magnitude of $a$ rescales the graph; changing the sign of $a$ reflects the graph across the plane $z=c$.
Applet links
This applet is found in the pages
General information about three.js applets
The applet was made using three.js and requires Javascript as well as a browser that supports WebGL. For most three.js applets, you can drag with the mouse to rotate the view, drag with the right button to pan, and zoom in/out with the mouse wheel. Many applets contain points that you can drag to change values of variables.