Method for the generation of arbitrary complex vector wave fronts.

We describe an extremely versatile method that permits the accurate generation of arbitrary complex vector wave fields. We implement the scheme using a reconfigurable binary optical element that also permits additional fine tuning, such as aberration correction, to be performed. As examples we demonstrate the generation of both azimuthally and radially polarized beams.