Baffling a telescope is described in Rutten and van Venrooij. Rather than do this graphicly, I wrote a small program that more or less duplicates the algorithm described in that book. I wrote up a description of it as well.
I have also converted this algorithm to an HTML script.
The baffling of a Newtonian telescope can be quite different. I have written up the software to implement the Newtonian telescope baffling algorithm of Nils Olof Carlin.
Starting with refractive indices or dispersions and calculating index fitting coefficients is described here. This algorithm seems to work well, but may provide unuseable results for a small number of noisy sample values.
I generated an HTML version of the G-sum method of calculating doublet radii. It also contains the optimization given int the Wyld article (ATM 2), but, in addition, allows optimization at wavelengths other than the C, D, and F lines.
I regenerated this algorithm in Java. It is available in three
forms, depending on the version of Java available:
Java version 1.4.2
Java version 1.5.0
Java version 1.6.0
In addition, there is an HTML User Guide.
I generated a set of wavelength weights to optimize photopic performance.
Here is a tool to calculate the dispersion equation coefficients from the refractive indices.
Here is a tool to calculate the dispersion equation coefficients from a allowably smaller set of melt data, using the mechanism described by Eckhard Langenbach.
Here is a brief write up of the Maksutov relation.
Here an Excel spreadsheet that can be used to calculate the 3-term coefficients for a Schmidt corrector. It is based on the proof given in "Lens Design Fundamentals" by Kingslake. However, it allows both first or second surface aspherics (or a combination), displacement of the corrector from the center of curvature of the mirror, and overcorrection of spherical aberration (gain).
Here another spreadsheet used to calculate the center of gravity of a lens prescription.
I have constructed an achromat optimizer for use in OSLO:
Usage and Installation Instructions
List Definitions
Optimizer Code