Polarization Ray Tracing In Birefringent Media

A method which uses a single algorithm to trace rays in isotropic media and both ordinary and extraordinary rays in uniaxial media is presented. This method is designed to be compatible with conventional raytracing algorithms so that it is easily integrated into existing raytracing programs. A discussion of ray doubling in systems containing multiple uniaxial elements is also presented.