In 3D keyframe computer animation, the scale transformation can be used
for squash and stretch. When scaling up in Z, the object should be scaled
down in X and Y to keep the volume the same. Since the direction of the
stretch should be along the path of action, a rotational transformation may
be required to align the object along an appropriate axis.