Calculate reflection, refraction, and transmission properties of semiconductor interfaces and slabs including Snell's law, Brewster angle, critical angle, and interference effects in thin films. Use this for designing photosensing devices, analyzing light trapping, or characterizing semiconductor optical properties.