1
|
2
|
In the Application Libraries window, select Ray Optics Module>Lenses Cameras and Telescopes>petzval_lens in the tree.
|
3
|
Click
![]() |
1
|
2
|
1
|
2
|
3
|
1
|
2
|
Copy the code for the MTF utilities getReleaseList, createGroups, getSpotRadius, and evaluateLSFRays and paste it into the Utility Class editor for mtfutil. This code may be found in the Appendix to this document.
|
1
|
2
|
1
|
2
|
Copy the code for the plot utilities plotLSF, plotMTF, getPlotFeature, and updateDatasets and paste it into the Utility Class editor for plotutil This code may be found in an appendix to this document.
|
1
|
2
|
3
|
Click OK.
|
1
|
2
|
3
|
5
|
Copy the code for method computeMTF and paste it into the Method editor. This code may be found in an appendix to this document.
|
1
|
2
|
1
|
2
|
3
|
Click
![]() |
1
|
1
|
1
|
In the Model Builder window, under Component 1 (comp1)>Geometrical Optics (gop), Ctrl-click to select Release from Grid 2 and Release from Grid 3.
|
2
|
Right-click and choose Enable.
|
1
|
2
|
3
|
Select the Compute MTF for all enabled releases? (Default is to use the first enabled release) check box. The MTF calculation will now include all enabled releases.
|
4
|
Click
![]() |
1
|
1
|