非序列面光线追迹
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三 在CODE V中编辑非序列面/元件
非序列面/元件的特性设置
编辑非序列元件和非序列面的特性主要 在刚才介绍Non-sequential Surfaces菜单的和 中的命令窗口,下面主要介绍利用Nonsequential Surfaces菜单改变非序列面的数据
三 在CODE V中编辑非序列面/元件
基于CODE V的非序列面光线追 迹
张斐然
蒙裴贝
巩晋南
一 概述
非序列光线追迹的定义
•非序列光线追迹没有预先定义光线的传播顺序 •没有序列光线追迹的限制
序列光线追迹指按光学系统的顺序对光线进行追迹,光 线只通过表面一次,不考虑光学表面的反射; 序列光线追迹专门用于成像系统的分析中
•许多系统不能够使用简单的连续面建立
此区域列出所有 已经定义的非序 列面的范围和它 们特征
编辑非序列面/元件
此区域列出所有 已定义的棱镜非 序列元件和他们 的特征
此区域列出所有 非序列面表面的 属性
三 在CODE V中编辑非序列面/元件
单根光线最 大的追迹数
编辑非序列面/元件
出射面数据
离最近一个序 序列面的距离
出射后玻璃类型
出射轴Z轴折转
这些系统必须要建立为真实的三维物体(合成孔径系统)
一 概述
序列和非序列光线追迹在CODE V中的区别(部分)
序列面光线追迹 光线入射次数 主要用途 追迹复杂度 1次 成像 简单 非序列面光线追迹 多次(按实际情况) 建立实际光学模型 复杂
一 概述
非序列光线追迹在CODE V中的应用
•复杂的棱镜 •光纤系统 •合成孔径系统 •谐振腔 •单元件多次反射/折射系统 •易产生鬼像/冷反射系统的真实光线分析
三 在CODE V中编辑非序列面/元件
给定开始的非序列面
新插入一个 非序列面
将已有的序列 表面转换为非 序列表面
新插入非序 列面数
选择最后一 个非序列面
三 在CODE V中编辑非序列面/元件
三 在CODE V中编辑非序列面/元件
三 在CODE V中编辑非序列面/元件
建立非序列面/元件 之后,要按实要求 对非序列面进行编 辑,进行非序列表 面/元件的方式如下: •选择Review菜单中 的Non-sequential Surfaces调出此对话 框进行编辑
四 应用举例
棱镜
四 应用举例
棱镜系统——Pechan棱镜
四 应用举例
非成像系统
四 应用举例
鬼像分析
二 非序列面在CODE V中的建立
•创建非序列元件 •将既有的序列面转换成非序列面
二 非序列面在CODE V中的建立
创建非序列元件
CODEV在用户界面中可以直接创建两种非序 列元件,这两种元件为角锥棱镜(Corner Cube Prism )和屋脊棱镜(Roof Prism)
二 非序列面在CODE V中的建立
三 在CODE V中编辑非序列面/元件
编辑非序列面/元件
Βιβλιοθήκη Baidu
相对于坐标轴偏移设置
相对于坐标轴倾斜角设 置
非序列面两端玻璃牌号
三 在CODE V中编辑非序列面/元件
编辑非序列面/元件
折射模式 变折射方式
改变折射条件
三 在CODE V中编辑非序列面/元件
编辑非序列面/元件需注意的问题
•尽管序列面和非序列面在基本信息上几乎一致,但 是在定义上非序列面的信息更加谨慎明确 •非序列模式追迹的光线要更多,建模复杂,所以计 算速度要较序列面计算更慢。所以如果要进行大非序 列面系统计算时,最好将大的非序列系统分割成几个 小的非序列系统加快计算 •要预先估计主光线的传播路径 •有些功能在非序列组中不能工作. •非序列面也可以进行优化,但是在选择约束条件时 谨慎选择
建立非序列元件
1. 在透镜数据栏中选取要插入非顺 序元件的表面 2. 在Edit 菜单中选择 New NonSequential Prism 选项调出新建棱 镜菜单 3. 在New Non-Sequential Prism 构 建需要的棱镜,选定后点击确定
二 非序列面在CODE V中的建立
要建立的棱镜类型(角锥棱镜、 屋脊棱镜) 棱镜的起始面 指定棱镜长度
三 在CODE V中编辑非序列面/元件
删除非序列面
有时需要删除已经定义的非序列 面,删除非序列面的方法如下: 1. 选择Review菜单中的Nonsequential Surfaces菜单; 2. 在Non-sequential Surfaces菜单 中的Non-sequential Surfaces区 选定要删除的非序列面; 3. 右键点击表面序号,点击 Delate。 注意:删除非序列面只是此表面 的序列属性删除,并不是删除 这个表面
指定棱镜所用的玻璃
指定棱镜反射光线类型
指定角度误差
二 非序列面在CODE V中的建立
应用该功能建立的角锥棱镜(左)和屋脊棱镜(右)
二 非序列面在CODEV中的建立
建立非序列面
1. 在透镜数据栏中选取要插入非顺 序元件的表面 2. 在Edit 菜单中选择 New NonSequential Range 选项调出新建 棱镜菜单 3. 在New Non-Sequential Range, 中编辑,确定数据后点击确定