Programming an Axicon Transmission Function

Abstract

Axicons are routinely employed in optics for the purpose of transforming more or less homogeneous input light distributions into ring-shaped ones. This functionality is useful across many fields.

In this programming example we show you how to programme an idealised component (transmission function) that performs like an axicon. You can then extrapolate these notions to programme your own ideal components in VirtualLab Fusion, using the Programmable Function feature.

VirtualLab Fusion Configuration

  • VirtualLab Fusion VirtualLab Fusion

Are you interested in further reading?

Tutorial

Customizable Help for Programmable Elements

VirtualLab provides multiple tools to implement your custom sources, components, detectors etc. For documentation of such customized object the snippet help can be used.