Modelling optical micro-machines