A modified imaginary distance BPM for directly computing arbitrary vector modes of 3-D optical waveguides | IEEE Journals & Magazine | IEEE Xplore