IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15429


Ignore:
Timestamp:
Oct 31, 2007, 3:20:25 PM (19 years ago)
Author:
Paul Price
Message:

Normalising positions, for a bit more reasonable values

File:
1 edited

Legend:

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

    r15403 r15429  
    572572                    for (int v = -size; v <= size; v++) {
    573573                        int v2 = PS_SQR(v);   // Square of v
    574                         float vPoly = power(v, vOrder); // Value of v^vOrder
     574//                        float vPoly = power(v, vOrder); // Value of v^vOrder
     575                        float vPoly = powf(v/(float)size, vOrder); // Value of v^vOrder
    575576
    576577                        for (int u = -size; u <= size; u++) {
     
    578579                            int distance2 = u2 + v2; // Distance from the centre
    579580                            if (distance2 > lower2 && distance2 < upper2) {
    580                                 float uPoly = power(u, uOrder); // Value of u^uOrder
     581//                                float uPoly = power(u, uOrder); // Value of u^uOrder
     582                                float uPoly = powf(u/(float)size, uOrder); // Value of u^uOrder
    581583
    582584                                float polyVal = uPoly * vPoly; // Value of polynomial
Note: See TracChangeset for help on using the changeset viewer.