Math Insight

Applet: Translation, rescaling, and reflection

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

List of all applets

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.