IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 22, 2011, 12:48:29 AM (15 years ago)
Author:
eugene
Message:

merge from trunk : various minor issues (kron radii; I/O fixes)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/models/pmModel_QGAUSS.c

    r31451 r31670  
    289289    if (PAR[PM_PAR_I0] <= 0) return 1.0;
    290290    if (flux >= PAR[PM_PAR_I0]) return 1.0;
    291     if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);
     291
     292    // if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);
    292293
    293294    shape.sx  = PAR[PM_PAR_SXX] / M_SQRT2;
     
    297298    psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0);
    298299    psF64 sigma = axes.major;
     300
     301    // we can solve directly if PAR_7 goes to 0.0
     302    if (PAR[PM_PAR_7] == 0.0) {
     303        psF32 z =  powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);
     304        return ( sigma * sqrt (2.0 * z) );
     305    }
    299306
    300307    psF64 limit = flux / PAR[PM_PAR_I0];
Note: See TracChangeset for help on using the changeset viewer.