Changeset 42684
- Timestamp:
- Jun 1, 2024, 3:18:51 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/Ohana/src/opihi/cmd.astro/mkgauss.c
r41341 r42684 11 11 Buffer *buf; 12 12 13 // if TRUE, integrated flux is Flux, else Io is Flux 13 14 int Normalize = FALSE; 14 15 if ((N = get_argument (argc, argv, "-norm"))) { … … 16 17 remove_argument (N, &argc, argv); 17 18 } 19 20 // Io or integrated flux (depending on value of Normalize) 21 float Flux = 1.0; 22 if ((N = get_argument (argc, argv, "-flux"))) { 23 remove_argument (N, &argc, argv); 24 Flux = atof(argv[N]); 25 remove_argument (N, &argc, argv); 26 } 27 18 28 19 29 // this should be Nx/2, Ny/2 if not set … … 29 39 if ((argc < 3) || (argc > 5)) { 30 40 gprint (GP_ERR, "USAGE: mkgauss (buffer) (sigma) [[sy/sx] angle]\n"); 41 gprint (GP_ERR, " -flux flux : integral or peak is flux (default is 1.0)\n"); 42 gprint (GP_ERR, " -norm : integral is flux (else peak)\n"); 43 gprint (GP_ERR, " -c X Y : place center at X,Y\n"); 31 44 return (FALSE); 32 45 } … … 66 79 /* f = exp (-r), r = (x^2 / 2Sx) + (y^2 / 2Sy) + Sxy*x*y */ 67 80 68 double Io = Normalize ? 1.0 / (2.0 * M_PI * Sig_x * Sig_y) : 1.0;81 double Io = Normalize ? Flux / (2.0 * M_PI * Sig_x * Sig_y) : Flux; 69 82 70 83 in = (float *) buf[0].matrix.buffer;
Note:
See TracChangeset
for help on using the changeset viewer.
