python的光学设计软件。

tracep的Python项目详细描述


tracepy

Build StatusCoverage Status

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用java的html并排表   如何修复Java(安卓)中的“找不到自由端口”错误   java为什么在以下代码中实现接口“onmapreadycallback”时出错?   java在Spring批处理中重置InMemory数据库   java非阻塞网络编程超时问题   安卓 Java:从UTF8字符串创建可绘制   java显示文本文件中包含的路径中的图像   gzipinputstream Java。伊奥。IOException:不是GZIP格式   java线程调度程序如何执行此代码?   java通过setFragmentResult将信息发送到另一个片段   java从任何地方进入活动   java如何使用SNMP4j开发用于搜索OID值的类   Java中的递归字符串索引超出范围错误(字符串索引超出范围异常)   缓存如何清除Java缓存中的特定文件?   java将构建任务添加到maven pom项目   java FileOutputStream非常慢   如果定义了父pom,则不会发生存储库url的java Maven属性替换