Three-dimensional rotation