python的光学设计软件。
tracep的Python项目详细描述
tracepy
python中的光线跟踪和光学设计
概述
tracepy是一个用python编写的顺序光线跟踪包,用于在几何光学领域设计光学系统。它的特点是镜头优化从scipy和(很快)scikit学习。tracepy目前正在积极开发中,欢迎任何合作者。
安装
要使用tracepy,我建议克隆存储库并使用下载目录中的命令“pip3 install.”。您还可以使用下面的命令直接通过pypi下载tracepy。
pip3 install tracepy
示例
为了开始使用该软件,我建议查看examples文件夹中提供的示例。tracepy的用户界面与beam4最为相似,tracepy的光线跟踪算法主要是从spencer和murty的标志性论文《一般光线跟踪过程》中重新创建的。但对spencer算法做了一些修改,并自行开发了绘图优化软件。
贡献
我建议阅读斯宾塞和默蒂的论文"General Ray-Tracing Procedure"来了解tracepy的算法。我们也欢迎合作者关注一些公开的问题。如果您有任何问题,请随时与我联系gavinniendorf@gmail.com。