#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); //ˆÊ‘Š‘œ }