当前位置: 首页 > news >正文

非序列实现MEMS聚焦功能

zemax非序列模式下有MEMS,但是没有对应的代码。无法修改成自己需要的功能 

以下是实现MEMS聚焦功能:

#include <windows.h>
#include <cmath>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#undef max
#undef min#define DEGTORAD 0.0174532925199433extern "C" {int __declspec(dllexport) APIENTRY UserObjectDefinition(double* data, double* tri_list);int __declspec(dllexport) APIENTRY UserParamNames(char* data);
}int Refract(double thisn, double nextn, double* l, double* m, double* n, double ln, double mn, double nn) {double nr, cosi, cosi2, rad, cosr, gamma;if (thisn != nextn) {nr = thisn / nextn;cosi = fabs((*l) * ln + (*m) * mn + (*n) * nn);cosi2 = cosi * cosi;
http://www.dtcms.com/a/155834.html

相关文章:

  • 【Redis】hash类型
  • day37图像处理OpenCV
  • Huffman(哈夫曼)解/压缩算法实现
  • 高职人工智能技术应用专业(计算机视觉方向)实训室解决方案
  • 蜜罐管理和数据收集服务器:Modern Honey Network (MHN)
  • Linux 内核网络协议栈中 inet_stream_ops 与 tcp_prot 的深度解析
  • Python----深度学习(基于深度学习Pytroch簇分类,圆环分类,月牙分类)
  • uniapp 仿企微左边公司切换页
  • 第11章 面向分类任务的表示模型微调
  • 同步定时器的用户数要和线程组保持一致,否则jmeter会出现接口不执行’stop‘和‘×’的情况
  • MySQL元数据库完全指南:探秘数据背后的数据
  • Axure PR 9 中继器 标签
  • MTKAndroid13-Launcher3 屏蔽部分app不让显示
  • 如何让 HTML 文件嵌入另一个 HTML 文件:详解与实践
  • 电脑温度怎么看 查看CPU温度的方法
  • js数据结构之栈
  • 【Java】Maven3.5.0安装
  • Qt 调试信息重定向到本地文件
  • maven依赖排查与注意点
  • Cursor如何手动添加多个大模型?
  • uni-app中获取用户实时位置完整指南:解决权限报错问题
  • uniapp中检查版本,提示升级app,安卓下载apk,ios跳转应用商店
  • 北斗导航 | 北斗卫星导航单点定位与深度学习结合提升精度
  • 什么是视频上墙
  • 深入剖析扣子智能体的工作流与实战案例
  • spring中的@bean注解详解
  • 在 Windows 系统上升级 Node.js
  • AI智能SEO关键词优化策略
  • Windows server:
  • 华为Pura X的智控键:让折叠机体验更上一层楼的设计