IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13386


Ignore:
Timestamp:
May 14, 2007, 6:33:58 PM (19 years ago)
Author:
Paul Price
Message:

Cleaning up convolvePixel function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtraction.c

    r13385 r13386  
    44 *  @author GLG, MHPCC
    55 *
    6  *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
    7  *  @date $Date: 2007-05-15 04:32:08 $
     6 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
     7 *  @date $Date: 2007-05-15 04:33:58 $
    88 *
    99 *  Copyright 2004-2007 Institute for Astronomy, University of Hawaii
     
    110110    )
    111111{
     112    int xOrder = kernels->xOrder->data.S32[index]; // Polynomial order in x
     113    int yOrder = kernels->yOrder->data.S32[index]; // Polynomial order in y
     114    double polyValue = polyValues->data.F64[yOrder][xOrder]; // Value of spatial polynomial
     115
    112116    switch (kernels->type) {
    113117      case PM_SUBTRACTION_KERNEL_POIS: {
     
    115119          int u = kernels->u->data.S32[index]; // Offset in x
    116120          int v = kernels->v->data.S32[index]; // Offset in y
    117           int xOrder = kernels->xOrder->data.S32[index]; // Polynomial order in x
    118           int yOrder = kernels->yOrder->data.S32[index]; // Polynomial order in y
    119           return weightFunc(polyValues->data.F64[yOrder][xOrder]) * image->data.F32[y + v][x + u];
     121          return weightFunc(polyValue) * image->data.F32[y + v][x + u];
    120122      }
    121123      case PM_SUBTRACTION_KERNEL_ISIS: {
    122           int xOrder = kernels->xOrder->data.S32[index]; // Polynomial order in x
    123           int yOrder = kernels->yOrder->data.S32[index]; // Polynomial order in y
    124124          psKernel *kernel = kernels->preCalc->data[index]; // The convolution kernel
    125125          int size = kernels->size;     // Kernel half-size
     
    130130              }
    131131          }
    132           return weightFunc(polyValues->data.F64[yOrder][xOrder]) * sum;
     132          return weightFunc(polyValue) * sum;
    133133      }
    134134      default:
Note: See TracChangeset for help on using the changeset viewer.