| ||
00001 00050 void BesselExe(TOptics InOptics, TOptics OutOptics, 00051 TModes Modes, unsigned short Param); 00052 00053 void NullBessel1D(TComplex1D out, 00054 TModes Modes, unsigned short Param); 00055 00084 void BesselNonParaxialFresnelTransformExe 00085 (TOptics InOptics, TOptics OutOptics, 00086 TModes Modes, unsigned short Param, 00087 double lamda, double z); 00088 00119 void BesselParaxialFresnelTransformExe 00120 (TOptics InOptics, TOptics OutOptics, 00121 TModes Modes, unsigned short Param, 00122 double lamda, double z); 00123 00156 void BesselNonParaxialFresnelImagingExe 00157 (TOptics InOptics, TOptics OutOptics, 00158 TModes Modes, unsigned short Param, 00159 double lamda, double a, double z); 00160 00193 void FastKirhgof2Exe(TOptics InOptics, TOptics OutOptics, 00194 int ExpCount, bool RadialDevelopment, double lamda, double z); 00195 00208 void Kirhgof2Exe(TOptics InOptics, TOptics OutOptics, 00209 int ExpCount, double lamda, double z); 00210 00237 void FastKirhgof2UnilateralExe(TOptics InOptics, TOptics OutOptics, 00238 int ExpCount, bool RadialDevelopment, double lamda, double z, 00239 int OutX, int OutY); 00240 00262 void ThinLensExe(TOptics InOptics, TOptics OutOptics, 00263 double lamda, double f); 00264 00283 void ThickLensExe(TOptics InOptics, TOptics OutOptics, 00284 double lambda, double n, double delta, double R1, double R2); 00285 00306 double SKO(TOptics TestOptics, TOptics StandardOptics); 00307 00326 void FastFourier(TOptics InOptics, TOptics OutOptics, 00327 int zeros, double lamda, double f); 00328 00355 void Fourier(TOptics InOptics, TOptics OutOptics, 00356 double lamda, double f); 00357 00389 void fftFrenel(TOptics InOptics, TOptics OutOptics, 00390 int zeros, double lamda, double z); 00391 00428 void Frenel(TOptics InOptics, TOptics OutOptics, 00429 double lamda, double z); 00430 00452 void FrenelUnilateral(TOptics InOptics, TOptics OutOptics, 00453 double lamda, double z, int OutX, int OutY); 00454 00495 void hankelFrenel2D(TComplex1D InOptics, TOptics OutOptics, 00496 double lamda, double z, int m); 00497 00512 void hankelFrenel1D(TComplex1D InOptics, TComplex1D OutOptics, 00513 double lamda, double z, int m); 00514 00558 void hankelFourier2D(TComplex1D InOptics, TOptics OutOptics, 00559 double lamda, double f, int m); 00560 00578 void Diafragma(TOptics InOptics, TOptics OutOptics, 00579 double DiafragmaX, double DiafragmaY); 00580 00599 void FastDiafragma(TOptics InOptics, TOptics OutOptics, 00600 double DiafragmaX, double DiafragmaY); 00601 00614 double Energy(TOptics Optics); 00615 00697 void hankelFourier1D(TComplex1D InOptics, TComplex1D OutOptics, 00698 double lamda, double f, int m);