As far as I can tell, the Zemax Biconic Zernike surface is NOT defined in the same way as the Code V Anamorphic Asphere. The Code V conic portion is the same as the Zemax Biconic surface. However, the Code V aspheric terms are defined differently:
sag z = (Zemax or Code V biconic formula) +
AR{ (1 - AP)x^2 + (1 + AP)y^2 }^2 + BR{ (1 - BP)x^2 + (1 + BP)y^2 }^3 +
CR{ (1 - CP)x^2 + (1 + CP)y^2 }^4 + DR{ (1 - DP)x^2 + (1 + DP)y^2 }^5
where
AR, BR, CR, DR are the rotationally symmetric portions of the 4th, 6th, 8th and 10th order deformation from the conic, and
AP, BP, CP, DP are the non-rotationally symmetric components of the 4th, 6th, 8th and 10th order deformation from the conic.
So my question is:
-
Is there a macro available to translate a Code V anamorphic asphere surface into a Zemax Biconic Zernike surface?
-
Or, is there a Zemax DLL that emulates the Code V anamorphic asphere?
Thanks, Mike