IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 26, 2005, 9:49:41 AM (21 years ago)
Author:
eugene
Message:

mods to keep up-to-date with psLib changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psPolynomials.c

    r5084 r5134  
    1212void Polynomial1DDump_EAM (psPolynomial1D *poly) {
    1313
    14     for (int i = 0; i < poly->n + 1; i++) {
     14    for (int i = 0; i < poly->COOL_1D_n + 1; i++) {
    1515        fprintf (stderr, "x^%d : %g +/- %g\n", i, poly->coeff[i], poly->coeffErr[i]);
    1616    }
     
    3939    newPoly = (psPolynomial1D* ) psAlloc(sizeof(psPolynomial1D));
    4040    newPoly->type = type;
    41     newPoly->n = nOrder;
     41    newPoly->COOL_1D_n = nOrder;
    4242    newPoly->coeff = (psF64 *)psAlloc(nTerm * sizeof(psF64));
    4343    newPoly->coeffErr = (psF64 *)psAlloc(nTerm * sizeof(psF64));
     
    5858    psF64 xSum = 1.0;
    5959
    60     for (loop_x = 0; loop_x < myPoly->n + 1; loop_x++) {
     60    for (loop_x = 0; loop_x < myPoly->COOL_1D_n + 1; loop_x++) {
    6161        if (myPoly->mask[loop_x] == 0) {
    6262            polySum += xSum * myPoly->coeff[loop_x];
     
    141141# endif
    142142     
    143     nTerm = myPoly->n + 1;
     143    nTerm = myPoly->COOL_1D_n + 1;
    144144    A     = psImageAlloc(nTerm, nTerm, PS_TYPE_F64);
    145145    B     = psVectorAlloc(nTerm, PS_TYPE_F64);
     
    223223
    224224    if (poly == NULL) return;
    225     for (int i = 0; i < poly->nX + 1; i++) {
     225    for (int i = 0; i < poly->COOL_2D_nX + 1; i++) {
    226226        psFree (poly->coeff[i]);
    227227        psFree (poly->coeffErr[i]);
     
    251251    newPoly = (psPolynomial2D* ) psAlloc(sizeof(psPolynomial2D));
    252252    newPoly->type = type;
    253     newPoly->nX = nXorder;
    254     newPoly->nY = nYorder;
     253    newPoly->COOL_2D_nX = nXorder;
     254    newPoly->COOL_2D_nY = nYorder;
    255255
    256256    newPoly->coeff = (psF64 **)psAlloc(nXterm * sizeof(psF64 *));
    257257    newPoly->coeffErr = (psF64 **)psAlloc(nXterm * sizeof(psF64 *));
    258     newPoly->mask = (char **)psAlloc(nXterm * sizeof(char *));
     258    newPoly->mask = (psMaskType **)psAlloc(nXterm * sizeof(psMaskType *));
    259259    // XXX EAM : this is an error in the definition of the polynomial mask
    260260    //           (should be psU8 not char)
     
    278278void Polynomial2DDump_EAM (psPolynomial2D *poly) {
    279279
    280     for (int i = 0; i < poly->nX + 1; i++) {
    281         for (int j = 0; j < poly->nY + 1; j++) {
     280    for (int i = 0; i < poly->COOL_2D_nX + 1; i++) {
     281        for (int j = 0; j < poly->COOL_2D_nY + 1; j++) {
    282282            fprintf (stderr, "x^%d y^%d : %g +/- %g\n", i, j, poly->coeff[i][j], poly->coeffErr[i][j]);
    283283        }
     
    298298
    299299    // XXX EAM : nX is order, not nTerms
    300     for (loop_x = 0; loop_x < myPoly->nX + 1; loop_x++) {
     300    for (loop_x = 0; loop_x < myPoly->COOL_2D_nX + 1; loop_x++) {
    301301        ySum = xSum;
    302302        // XXX EAM : nX is order, not nTerms
    303         for (loop_y = 0; loop_y < myPoly->nY + 1; loop_y++) {
     303        for (loop_y = 0; loop_y < myPoly->COOL_2D_nY + 1; loop_y++) {
    304304            if (myPoly->mask[loop_x][loop_y] == 0) {
    305305                polySum += ySum * myPoly->coeff[loop_x][loop_y];
     
    425425    psS32 nTerm, nXterm, nYterm;
    426426
    427     nXterm = myPoly->nX + 1;
    428     nYterm = myPoly->nY + 1;
     427    nXterm = myPoly->COOL_2D_nX + 1;
     428    nYterm = myPoly->COOL_2D_nY + 1;
    429429    nTerm = nXterm * nYterm;
    430430
Note: See TracChangeset for help on using the changeset viewer.