- Timestamp:
- Sep 24, 2009, 4:02:05 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/psModules/src/objects/models/pmModel_SERSIC.c
r25521 r25563 55 55 static float betaUse[] = { 1000, 3e6, 5, 5, 1.0, 1.0, 0.5, 2.0 }; 56 56 57 static bool limitsApply = true; // Apply limits? 58 57 59 psF32 PM_MODEL_FUNC (psVector *deriv, 58 60 const psVector *params, … … 114 116 bool PM_MODEL_LIMITS (psMinConstraintMode mode, int nParam, float *params, float *beta) 115 117 { 118 if (!limitsApply) { 119 return true; 120 } 116 121 psAssert(nParam >= 0 && nParam <= PM_PAR_7, "Parameter index is out of bounds"); 117 122 … … 410 415 } 411 416 417 412 418 void PM_MODEL_SET_LIMITS(pmModelLimitsType type) 413 419 { … … 416 422 paramsMinUse = NULL; 417 423 paramsMaxUse = NULL; 424 limitsApply = true; 425 break; 426 case PM_MODEL_LIMITS_IGNORE: 427 paramsMinUse = NULL; 428 paramsMaxUse = NULL; 429 limitsApply = false; 418 430 case PM_MODEL_LIMITS_LAX: 419 431 paramsMinUse = paramsMinLax; 420 432 paramsMaxUse = paramsMaxLax; 433 limitsApply = true; 421 434 break; 422 435 case PM_MODEL_LIMITS_STRICT: 423 436 paramsMinUse = paramsMinStrict; 424 437 paramsMaxUse = paramsMaxStrict; 438 limitsApply = true; 425 439 break; 426 440 default:
Note:
See TracChangeset
for help on using the changeset viewer.
