当前位置: 首页 > 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.xdnf.cn/news/147637.html

相关文章:

  • 【软件设计师】模拟题三
  • 如何将 Apache Hudi 接入 Ambari?完整部署与验证指南
  • 《深入理解计算机系统》阅读笔记之第十一章 网络编程
  • 100个用户的聊天系统:轮询 vs WebSocket 综合对比
  • Android项目升级插件到kotlin 2.1.0后混淆网络请求异常
  • “IAmMusicFont.com“:将音乐变成视觉
  • 内联函数(c++)
  • 信奥赛之c++基础(计算机存储+数据类型转换)
  • Android中的多线程
  • java.lang.ArrayIndexOutOfBoundsException: 11
  • BFD会话
  • 【蓝桥杯】P12165 [蓝桥杯 2025 省 C/Java A] 最短距离
  • 【2025 最新前沿 MCP 教程 01】模型上下文协议:AI 领域的 USB-C
  • 数据库证书可以选OCP认证吗?
  • Redis的主从模式和哨兵模式
  • 文档驱动:“提纲挈领”视角下的项目管理中枢构建
  • 《深入理解计算机系统》阅读笔记之第四章 处理器体系结构
  • 乐视系列玩机------乐视系列机型mtk芯片 乐视x620 x600 x501 pro3 双摄x650等改写参数 步骤解析
  • 20242817-李臻-课下测试:网络编程高级I/O(AI)
  • AWX配置持久化 Playbook 目录
  • 【Linux】什么是完全限定域名
  • 基于ssm的音乐播放平台管理系统(源码+数据库)
  • ✨ Apifox:这玩意儿是接口界的“瑞士军刀”吧![特殊字符][特殊字符]
  • AI超级智能体项目教程(二)---后端项目初始化(设计knif4j接口文档的使用)
  • 操作指南:vLLM 部署开源大语言模型(LLM)
  • 居然智家启动“2025北居奥森健跑活动“以运动诠释企业健康共生理念
  • MySQL 表结构及日志文件详解
  • 美颜SDK动态贴纸实战教程:从选型、开发到上线的完整流程
  • Kafka与Spark-Streaming:大数据处理的黄金搭档
  • PPO 强化学习机械臂 IK 训练过程可视化利器 Tensorboard