Changeset 31670 for trunk/psModules/src/objects/models/pmModel_QGAUSS.c
- Timestamp:
- Jun 22, 2011, 12:48:29 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/models/pmModel_QGAUSS.c
r31451 r31670 289 289 if (PAR[PM_PAR_I0] <= 0) return 1.0; 290 290 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); 292 293 293 294 shape.sx = PAR[PM_PAR_SXX] / M_SQRT2; … … 297 298 psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0); 298 299 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 } 299 306 300 307 psF64 limit = flux / PAR[PM_PAR_I0];
Note:
See TracChangeset
for help on using the changeset viewer.
