LasyOpticalDesigner 0.1.0开发者日志(壹——补)几何光学部分的整体框架

简介

由于文档编写经验的缺失,导致发表的文档有些顺序上的错乱。在这里向大家表示抱歉,
这个模块应该是最先发布的
本文将介绍整个几何光学部分的整体框架
两个交互模块:OpticalRays.py;Structure.py;
两个运算模块:OpticalInterAct.py;2Dmanul.py;
一个优化模块:optimizers.py;
一个可能的图形化模块:LensPlot.py
子模块:折射率模型生成模块:model_make.py
————2020年春节,于武汉

交互模块简介

OpticalRays.py :主要用来接收设计者的光学参数输入,包括视场角,波长范围,需要追迹的光线数量。最终输出的将是六个矩阵,其中三个时参考点的坐标矩阵,另外三个时方向矩阵,三个中每一个对应欧式空间中的维度。
Structure.py :主要用来接受设计者的结构参数输入,包括镜片数量,曲率半径,离心率,非球面系数,中心厚度,材料。经过与OpticalInterAct.py的交互可以生成对应波长的折射率
拥有一个加载折射率的模块,可以在与光学数据交互时自动加载折射率。

运算模块

2Dmanul.py:用以快速计算光学输入参数(目前功能只有这么多)
OpticalInterAct.py:用以获得交互模块的光学与结构数据,计算光线追迹,得到光学评价函数等等。
构建模型,

优化模块

optimizer:用以训练OpticalInterAct.py构建的模型,并将结果输入到结构参数模块或者其他的输出模块上

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值