PyOpticL v2.0 is a complete rewrite of the library. With that comes a number of improvements:
- Greatly improved class structure, modularity, and object handling
- New pythonic, portable component definition system to replace object classes
- Brand new Gaussian beam simulation system with polarization, power, and divergence tracking
- New optical interface system for improved, extensible optical property definitions
- Global settings for improved metric / imperial conversion and other library behaviors
- Improved component model storage and loading to simplify configuration and handling of models
Check out the wiki for more info on the changes and how to get started with the new system!