The function `scale()`

takes three `real`

arguments.
The x, y, and z-coordinates of the `Point`

are
multiplied by the first, second, and third arguments respectively. Only
the first argument is required; the default for the others is 1.

If one wants to perform scaling in either the y-dimension only, or the y and z-dimensions only, a dummy argument of 1 must be passed for scaling in the x-dimension. Similarly, if one wants to perform scaling in the z-dimension only, dummy arguments of 1 must be passed for scaling in the x and y-dimensions.

Point p0(1, 2, 3); p0.scale(2, 3, 4); p0.show("p0:"); -| p0: (2, 6, 12) p0.scale(2); p0.show("p0:"); -| p0: (4, 6, 12) p0.scale(1, 3); p0.show("p0:"); -| p0: (4, 18, 12) p0.scale(1, 1, 3); p0.show("p0:"); -| p0: (4, 18, 36)