Changeset 5743 for trunk/stac/src/stacInvertMaps.c
- Timestamp:
- Dec 7, 2005, 2:57:14 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/stac/src/stacInvertMaps.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/stac/src/stacInvertMaps.c
r3666 r5743 27 27 assert(oldMap->x->nX == oldMap->x->nY && oldMap->y->nX == oldMap->y->nY && 28 28 oldMap->x->nX == oldMap->y->nX); 29 int order = oldMap->x->nX ; // Polynomial order29 int order = oldMap->x->nX + 1; // Polynomial order 30 30 psTrace("stac.invertMaps", 4, "Generating order %d polynomial inverse transformation.\n", order); 31 psPlaneTransform *newMap = psPlaneTransformAlloc(order , order); // Inverted map31 psPlaneTransform *newMap = psPlaneTransformAlloc(order + 1, order + 1); // Inverted map 32 32 33 33 // Create fake polynomial to use in evaluation 34 ps DPolynomial2D *fakePoly = psDPolynomial2DAlloc(order, order, PS_POLYNOMIAL_ORD);34 psPolynomial2D *fakePoly = psPolynomial2DAlloc(order, order, PS_POLYNOMIAL_ORD); 35 35 for (int i = 0; i < order; i++) { 36 36 for (int j = 0; j < order; j++) { … … 82 82 83 83 fakePoly->mask[i][j] = 0; 84 double ijPoly = ps DPolynomial2DEval(fakePoly, xIn->data.F32[g], yIn->data.F32[g]);84 double ijPoly = psPolynomial2DEval(fakePoly, xIn->data.F32[g], yIn->data.F32[g]); 85 85 fakePoly->mask[i][j] = 1; 86 86 … … 89 89 90 90 fakePoly->mask[m][n] = 0; 91 double mnPoly = ps DPolynomial2DEval(fakePoly, xIn->data.F32[g], yIn->data.F32[g]);91 double mnPoly = psPolynomial2DEval(fakePoly, xIn->data.F32[g], yIn->data.F32[g]); 92 92 fakePoly->mask[m][n] = 1; 93 93
Note:
See TracChangeset
for help on using the changeset viewer.
