The transformations in this section operate on any geometric object. As arguments, they can take the parameters which specify the transformation. With those arguments, they will return a new command which performs the transformation. If they are given a geometric object as the final argument, they will return the transformed object.