translate in rotation function