Changeset 5134 for trunk/psphot/src/psPolynomials.c
- Timestamp:
- Sep 26, 2005, 9:49:41 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psPolynomials.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psPolynomials.c
r5084 r5134 12 12 void Polynomial1DDump_EAM (psPolynomial1D *poly) { 13 13 14 for (int i = 0; i < poly-> n + 1; i++) {14 for (int i = 0; i < poly->COOL_1D_n + 1; i++) { 15 15 fprintf (stderr, "x^%d : %g +/- %g\n", i, poly->coeff[i], poly->coeffErr[i]); 16 16 } … … 39 39 newPoly = (psPolynomial1D* ) psAlloc(sizeof(psPolynomial1D)); 40 40 newPoly->type = type; 41 newPoly-> n = nOrder;41 newPoly->COOL_1D_n = nOrder; 42 42 newPoly->coeff = (psF64 *)psAlloc(nTerm * sizeof(psF64)); 43 43 newPoly->coeffErr = (psF64 *)psAlloc(nTerm * sizeof(psF64)); … … 58 58 psF64 xSum = 1.0; 59 59 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++) { 61 61 if (myPoly->mask[loop_x] == 0) { 62 62 polySum += xSum * myPoly->coeff[loop_x]; … … 141 141 # endif 142 142 143 nTerm = myPoly-> n + 1;143 nTerm = myPoly->COOL_1D_n + 1; 144 144 A = psImageAlloc(nTerm, nTerm, PS_TYPE_F64); 145 145 B = psVectorAlloc(nTerm, PS_TYPE_F64); … … 223 223 224 224 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++) { 226 226 psFree (poly->coeff[i]); 227 227 psFree (poly->coeffErr[i]); … … 251 251 newPoly = (psPolynomial2D* ) psAlloc(sizeof(psPolynomial2D)); 252 252 newPoly->type = type; 253 newPoly-> nX = nXorder;254 newPoly-> nY = nYorder;253 newPoly->COOL_2D_nX = nXorder; 254 newPoly->COOL_2D_nY = nYorder; 255 255 256 256 newPoly->coeff = (psF64 **)psAlloc(nXterm * sizeof(psF64 *)); 257 257 newPoly->coeffErr = (psF64 **)psAlloc(nXterm * sizeof(psF64 *)); 258 newPoly->mask = ( char **)psAlloc(nXterm * sizeof(char*));258 newPoly->mask = (psMaskType **)psAlloc(nXterm * sizeof(psMaskType *)); 259 259 // XXX EAM : this is an error in the definition of the polynomial mask 260 260 // (should be psU8 not char) … … 278 278 void Polynomial2DDump_EAM (psPolynomial2D *poly) { 279 279 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++) { 282 282 fprintf (stderr, "x^%d y^%d : %g +/- %g\n", i, j, poly->coeff[i][j], poly->coeffErr[i][j]); 283 283 } … … 298 298 299 299 // 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++) { 301 301 ySum = xSum; 302 302 // 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++) { 304 304 if (myPoly->mask[loop_x][loop_y] == 0) { 305 305 polySum += ySum * myPoly->coeff[loop_x][loop_y]; … … 425 425 psS32 nTerm, nXterm, nYterm; 426 426 427 nXterm = myPoly-> nX + 1;428 nYterm = myPoly-> nY + 1;427 nXterm = myPoly->COOL_2D_nX + 1; 428 nYterm = myPoly->COOL_2D_nY + 1; 429 429 nTerm = nXterm * nYterm; 430 430
Note:
See TracChangeset
for help on using the changeset viewer.
