#include using namespace wfl; void main() { Start(); WaveField::SetDefault(512, 512, 10e-6, 10e-6, 532e-9); WaveField a, b; a.SetGaussian(1e-3); // 1/eƒr[ƒ€Œa2mm‚̃KƒEƒXƒr[ƒ€ b.SetRect(50e-6, 5e-3); // •0.05mm‚̃XƒŠƒbƒg b *= a; b.ExactAsmProp(50e-3); // ‹——£50mm“`”À b.Normalize(); b.SaveAsGrayBmp("intensity.bmp", INTENSITY); //‰ñÜ‘œ(‹­“x‘œ) b.SaveAsGrayBmp("phase.bmp", PHASE); //ˆÊ‘Š‘œ }