IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 18, 2012, 3:36:27 PM (13 years ago)
Author:
bills
Message:

in a debugging printf don't print the kernel values if the sum == 0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmPCMdata.c

    r34403 r34854  
    141141    if (!(sum > 0.0)) {
    142142        // Crazy PSF image print out some debugging information ...
    143         fprintf(stderr, "invalid kernel sum %f found by pmPCMkernelFromPSF\n", sum);    for (int j = psf->yMin; j <= psf->yMax; j++) {
    144             fprintf(stderr, "Row %d\n", j);
    145             for (int i = psf->xMin; i <= psf->xMax; i++) {
    146                 double value = source->psfImage->data.F32[y0 + j][x0 + i];
    147                 fprintf(stderr, "  %d %f\n", i, value);
     143        fprintf(stderr, "invalid kernel sum %f found by pmPCMkernelFromPSF\n", sum);
     144
     145        if (sum != 0) {
     146            // don't bother printing the kernel if its sum is zero
     147            for (int j = psf->yMin; j <= psf->yMax; j++) {
     148                fprintf(stderr, "Row %d\n", j);
     149                for (int i = psf->xMin; i <= psf->xMax; i++) {
     150                    double value = source->psfImage->data.F32[y0 + j][x0 + i];
     151                    fprintf(stderr, "  %d %f\n", i, value);
     152                }
    148153            }
    149154        }
Note: See TracChangeset for help on using the changeset viewer.