Function rotationWithinBoundary