TIP: Click on subject to list as thread! ANSI
echo: atm
to: ATM
from: burrjaw{at}earthlink.net
date: 2003-02-20 11:17:22
subject: Re: ATM Porting Figure45 to Win32, Looking for input on ideas.

To: atm{at}shore.net
From: Jim Burrows 
Reply-To: Jim Burrows 


Here's a selection of ideas:

> > I think the Transverse Error Analysis is well worth keeping because it is
> > so instructive in giving a real handle on how different kinds of  errors ,
> > throw light more or less out of the region of formation of the Airy Disc,
> > due to their slopes and relative width.

Transverse errors are useless - the light doesn't go where this geometric
optics technique says it does.  There's two major problems with it:  1)
diffraction gets in there and screws things up, 2) the errors aren't
weighted by the mirror area that's producing the error, i.e., a big error
in a central zone may be nothing compared to a small error in an edge zone.

> > Nah, as above, forget the waves.  A very handy thing, following our guru,
> > Carl Zambuto, is to be able to see the deviations from parabolas with RoCs
> > different from the optical best-fit which might be better figuring goals
> > (usually shorter ROCs giving high centers).
>
>AH-HAH, so that's why the option to adjust ROC!  Perhaps its time for
>someone to post a treatsy on why and how to use this option.  Until this
>post I didn't "Get It", so I'm probably not alone! (heck, I
probably still
>don't fully "Get it", and why is this the first time I'm
hearing about this?
>:)

I'm just relaying what Carl said.  Edges are tricky and important, but you
can whack away at central zones with less worry about overshoot.  So if you
can find a parabola relative to which the current surface has a high
center, that might be a good figuring target, and generally amateur mirrors
don't have tight RoC requirements.

>In the mean time, I'd like to ask for some HELP!  Mike Peck came up with a
>truly GREAT idea, that being an accurately rendered star test simulation!
>Just WOW, wouldn't that be handy! :)
>
>The problem, "I'm no where near smart enough to figure this out!!"
>
>So I'm calling on the Mathematically inclined Code warrior Guru's here to
>come up with a sub routine that will make this option a reality.

This is related to Mark Holm's comment:

>Recently I translated a 2D-FFT routine from C to VB5.  I haven't tested it or
>made any use of it yet, but, assuming it works, it will be the core of
>what you
>need to do the star test simulation (I think.)  I was thinking of doing
>something similar.  Don't know if I have time.

Fortunately, the Foucault test assumes symmetry, so we don't have to use
the 2D FFT which takes a LONG time to run, even on present day 2 GHz
machines.  A 1D FFT will do the job and, like its name, it is FAST, so the
cute idea of a simulated star test image with a real-time slider to go from
inside to outside focus would be possible.

This is related to the following:

>The next problem to overcome is choice of language.  Currently I'm writing
>in VB6, which will probably cause the person capable of creating such a
>routine to cringe!  So, I suggest you write this routine in you choice of
>language, and once working I'll translate your code over to VB (Which I'm
>getting pretty good at, especially with C or C+)  In the mean time, you tell
>me what you need for input, I'll create a plain text file with this data.
>You can then load this data on your side (in what ever language), do the
>math, and create the array.

What I can do is generate a .dll file from my (heavily used) Delphi FFT
module which would be callable from C, VB6 , or whatever.  I
haven't done this for a couple of years, so it might take a little time. 
Also provide some FFT consultation.  Finally,

At 13:46 2003-02-19 -0500, Michael Lindner wrote:

>I'll go one better. I'd like to challenge the math-heads out there to publish
>this algorithm and others in open-source code. The reason I started
>maintaining TEX is that it was the only foucault analysis program that had
>source available, so I could port it to Linux. I see nothing so secret about
>mirror testing that we should all hide our algorithms. Nothing like a few
>hundred eyes to check for bugs.

I always tack source code onto my program zip packages (cf. Sixtests,
Diffract), even with an easy-to-read Word version.  My language is Delphi
which, unfortunately, seems to be falling into the fate of other really
good languages like Algol and Ada...


         -- Jim Burrows
         -- mailto://burrjaw{at}earthlink.net
         -- http://home.earthlink.net/~burrjaw
         -- Seattle N47.4723 W122.3662 (WGS84)

--- BBBS/NT v4.00 MP
* Origin: Email Gate (1:379/1.100)
SEEN-BY: 633/267 270
@PATH: 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.