IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 15, 2007, 1:30:42 PM (19 years ago)
Author:
magnier
Message:

further attempt to set valid limits for sigma_xy

File:
1 edited

Legend:

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

    r13803 r14220  
    7171        f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]);
    7272        q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2);
    73         assert (q1 > 0);
     73        q1 = PS_MAX (0.0, q1);
     74        // if q1 < 0.0, f2 ~ f1, we have a very large axis ratio near 45deg..  Saturate at that
     75        // angle and let f2,f1 fight it out
    7476        q2  = 0.5*sqrt (q1);
    7577    }
     
    9799            break;
    98100        case PM_PAR_SXY:
    99             beta_lim =  q2;
     101            beta_lim =  0.5*q2;
    100102            break;
    101103        default:
Note: See TracChangeset for help on using the changeset viewer.