网格渐变(Grid Gradient)
此表面是圆形平面,折射率通过三维坐标中的网格进行定义。折射率数据由用户自定义,并存储在扩展名为.GGD的任意ASCII文件中。从表面属性(Surface Properties)对话框(参阅"表面类型(Surface Type)")的类型(Type)选项卡中的"GGD文件(GGD File)"控制选项中选择文件名。折射率数据文件必须存储在<glass>文件夹中(参阅"文件夹(Folders)")。 OpticStudio 将使用三次立方样条曲线在GGD文件中定义的点之间进行插值计算。当所选的表面类型是网格渐变(Grid Gradient)时,根据指定的网格数据文件计算折射率,而不是镜头数据编辑器(Lens Data Editor)中的材料单元格。
GGD文件最大大小(GGD maximum file size)
GGD文件最大大小由以下公式确定:
limit = 6400*nx*(1 + ny + ny*nz)
在32位系统中,我们要求极限值小于10亿(1E9),而在64位系统中,我们要求极限值小于40亿(4E9)。
GGD文件格式(GGD File Format)
文件分为两部分:第一行是标题,第二行是折射率和色散数据。标题包含关于文件内容和OpticStudio所使用的色散公式。数据部分将包含折射率数据、色散系数中的其中之一,或两者都包含。语法如下所示。
DISPERSION_FORMULA_IDENTIFIER NX NY NZ DX DY DZ X Y Z n0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 . . .
在标题中,色散公式是一个字符串,它与"玻璃色散公式(The glass dispersion formulas)"当中所描述的色散公式相对应。色散公式标识符是已去掉空格的公式名称(如Sellmeier 3公式为Sellmeier3)。目前,仅支持在上述部分中列出的那些公式的公式名。NX、NY和NZ值分别为文件中x、y和z点的数量。这些值均必须大于5。DX、DY和DZ分别为点与点之间的x、y和z间隔。
在文件的主体部分,前三个值分别为x、y和z坐标。这些点在其范围内单调递增且均匀间隔。也就是说,在重复下一组x和y坐标之前,z应该从零增加至其最大范围。第一个折射率值为n0,代表折射率偏移,如果不需要可以将其设置为零。在根据给定的色散数据计算得出后,恒定的折射率偏移可应用于折射率。剩余值为色散系数,可以通过所选择的色散公式来定义折射率分布。例如,如果要定义Schott色散公式,可以使用从C1至C6的前六个系数,并将其余系数设置为零。还必须确保Schott是在文件标题中定义的色散公式标识符。如果想要仅使用偏移来定义折射率,那么选择一个没有统一项的色散公式(如Schott或Sellmeier 3公式),然后将所有色散系数设置为零。在这种情况下,通过色散关系计算的折射率将返回0,从而折射率由常数折射率偏移项严格定义。
最大步长大小为此表面类型的唯一参数。如需了解有关详细信息,请参阅"关于渐变折射率表面的最大步长的讨论(Discussion on maximum step size for GRIN surfaces)"。
对网格渐变面后的面的限制
不允许将以下表面之外的面直接放置在网格渐变表面之后。
- 偶次非球面
- 扩展多项式面
- 扩展非球面
- 扩展奇次非球面
- 渐变1-12
- GRADIUM
- 网格渐变(
- 网格矢高面
- 不规则面
- 奇次非球面
- 标准面
- 倾斜面
- 环面
- Q型非球面
- 用户自定义表面
- Zernike Fringe矢高
- Zernike Standard矢高
网格渐变表面的参数定义
参数# | 定义 |
1 | Δt |
下一部分: