My demo for PyQT and VTK programming, based on my paper on waveguide+nano-antenna-based atomic trapping[1].
- User can select of specific nanoantenna geometry from the paper
- User can show the 3D optical potential field for a given nanoantenna geometry
- User can query the coordinates using the mouse
Future features:
- 2D-cross-section to recreate Fig. 4 in the paper
- Adjust the appearance from the GUI
- Additional nano-antenna results not reported in the paper (Hemi-ellipse rotated 90deg, 60-nm cube/hemisphere, toroid variations)
I also used STLWrite for Matlab
[1]: https://doi.org/10.1364/OL.394557 "Angeleene S. Ang, Alexander S. Shalin, and Alina Karabchevsky, "Tailored optical potentials for Cs atoms above waveguides with focusing dielectric nano-antenna," Opt. Lett. 45, 3512-3515 (2020)"