IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 8, 2006, 4:54:11 PM (20 years ago)
Author:
magnier
Message:

adding derivatives

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/math/psPolynomialUtils.c

    r10051 r10593  
    177177    return min;
    178178}
     179
     180# if (0)
     181    psPolynomial2D *psPolynomial2D_dX (psPolynomial2D *poly)
     182{
     183
     184    int nXout = poly->nX - 1;
     185    int nYout = poly->nY;
     186
     187    psPolynomial2D *dX = psPolynomial2DAlloc (PS_POLYNOMIAL_ORD, nXout, nYout);
     188
     189    for (int i = 0; i < nXout; i++) {
     190        for (int j = 0; j < nYout; j++) {
     191            dX->mask[i][j] = poly->mask[i+1][j];
     192            dX->coeff[i][j] = poly->coeff[i+1][j] * i+1;
     193        }
     194    }
     195}
     196
     197psPolynomial2D *psPolynomial2D_dY (psPolynomial2D *poly)
     198{
     199
     200    int nXout = poly->nX;
     201    int nYout = poly->nY - 1;
     202
     203    psPolynomial2D *dX = psPolynomial2DAlloc (PS_POLYNOMIAL_ORD, nXout, nYout);
     204
     205    for (int i = 0; i < nXout; i++) {
     206        for (int j = 0; j < nYout; j++) {
     207            dX->mask[i][j] = poly->mask[i+1][j];
     208            dX->coeff[i][j] = poly->coeff[i][j+1] * j+1;
     209        }
     210    }
     211}
     212#endif
Note: See TracChangeset for help on using the changeset viewer.