Changeset 35768 for trunk/psModules/src/objects/models/pmModel_TRAIL.c
- Timestamp:
- Jul 3, 2013, 2:37:22 PM (13 years ago)
- Location:
- trunk/psModules
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/objects/models/pmModel_TRAIL.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20130509/psModules (added) merged: 35594,35613,35628,35638-35639,35643-35648,35653,35657,35662,35750
- Property svn:mergeinfo changed
-
trunk/psModules/src/objects/models/pmModel_TRAIL.c
r35577 r35768 350 350 PAR[PM_PAR_SKY] = 0.0; 351 351 352 // XXX test : modify the Io, SXX, SYY terms based on the psf SXX, SYY terms: 353 psEllipseShape psfShape; 354 psfShape.sx = source->modelPSF->params->data.F32[PM_PAR_SXX] / M_SQRT2; 355 psfShape.sxy = source->modelPSF->params->data.F32[PM_PAR_SXY]; 356 psfShape.sy = source->modelPSF->params->data.F32[PM_PAR_SYY] / M_SQRT2; 357 psEllipseAxes psfAxes = psEllipseShapeToAxes (psfShape, 20.0); 352 psF32 *psfPAR = source->modelPSF->params->data.F32; 353 bool useReff = pmModelUseReff (source->modelPSF->type); 354 355 psEllipseAxes psfAxes; 356 pmModelParamsToAxes (&psfAxes, psfPAR[PM_PAR_SXX], psfPAR[PM_PAR_SXY], psfPAR[PM_PAR_SYY], useReff); 358 357 359 358 psEllipseMoments emoments; … … 369 368 if (!isfinite(axes.theta)) return false; 370 369 371 float size = (axes.major > sqrt(source->moments->Mrf)) ? axes.major : sqrt(source->moments->Mrf); 372 // if (size > psfAxes.major) { size -= psfAxes.major; } 373 //else { size = psfAxes.major; } 370 float size = NAN; 371 if (!isfinite(source->moments->Mrf)) { 372 size = axes.major; 373 } else { 374 size = (axes.major > sqrt(source->moments->Mrf)) ? axes.major : sqrt(source->moments->Mrf); 375 } 374 376 375 377 float theta, peak;
Note:
See TracChangeset
for help on using the changeset viewer.
