Переход назад
Оглавление

BxOptics.h

См. документацию.
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);
Документация по системе CAAM. © Все права защищены БайтериКС 2005-2015. BYTERIX.COM byterix