当定义一个表面为抛物面时,抛物面的形状是通过半径和一个圆锥常数(“kappa”)来定义的。然而,这并不定义表面的大小;这是由表面的“aperture”来定义的。这一点在下面的图中得到了展示,其中两种情况下的抛物面半径和kappa相同,但在第二种情况下孔径较小。
在可视化视图中看到的红色线框表示孔径体积。可以看出,在这种情况下,抛物面被孔径的x和y尺寸大小所限定。将孔径“中心”从抛物轴移开,可以让我们选择一个“离轴”的抛物面区域。这在下图中有所体现,该图使用了与前面相同的孔径大小,但垂直中心沿“离轴”方向移动了25个单位。
需要注意的是,这个表面与前一个表面的形状不同(即,它不仅仅是移动和重定方向)。它是通过抛物面方程围绕(x,y) = (0,25)求解并在半孔径值指定的范围内定义的。
因此,综上所述,当定义一个使用OAPs的光学系统时,工程师首先需要定义基础抛物面,然后设置孔径来定义使其成为反射镜的一部分。
②OAP构建脚本
上述脚本接受Edmund Optics目录提供的参数,自动创建相应的OAP作为封闭几何体。参数化如下:
运行脚本时,会出现以下对话框,我们可以在其中输入OAP的参数:
在创建过程中,脚本会对自定义元素应用偏移,使得原点位于反射镜面中心。此外,镜面还设置了正确的涂层和光线追踪控制属性。