- Timestamp:
- Jun 11, 2013, 9:23:27 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130509/psModules/src/objects/pmPCMdata.c
r34854 r35646 291 291 psAssert (modelPSF, "psf model must be defined"); 292 292 293 psEllipseShape shape;294 293 psEllipseAxes axes; 295 296 shape.sx = modelPSF->params->data.F32[PM_PAR_SXX]; 297 shape.sy = modelPSF->params->data.F32[PM_PAR_SYY]; 298 shape.sxy = modelPSF->params->data.F32[PM_PAR_SXY]; 299 axes = psEllipseShapeToAxes (shape, 20.0); 294 bool useReff = pmModelUseReff (modelPSF->type); 295 psF32 *PAR = modelPSF->params->data.F32; 296 pmModelParamsToAxes (&axes, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], useReff); 300 297 301 float FWHM_MAJOR = 2*modelPSF->modelRadius (modelPSF->params, 0.5* modelPSF->params->data.F32[PM_PAR_I0]);298 float FWHM_MAJOR = 2*modelPSF->modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]); 302 299 float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major); 303 300 … … 451 448 psAssert (modelPSF, "psf model must be defined"); 452 449 453 psEllipseShape shape;454 450 psEllipseAxes axes; 455 456 shape.sx = modelPSF->params->data.F32[PM_PAR_SXX]; 457 shape.sy = modelPSF->params->data.F32[PM_PAR_SYY]; 458 shape.sxy = modelPSF->params->data.F32[PM_PAR_SXY]; 459 axes = psEllipseShapeToAxes (shape, 20.0); 451 bool useReff = pmModelUseReff (modelPSF->type); 452 psF32 *PAR = modelPSF->params->data.F32; 453 pmModelParamsToAxes (&axes, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], useReff); 460 454 461 float FWHM_MAJOR = 2*modelPSF->modelRadius (modelPSF->params, 0.5* modelPSF->params->data.F32[PM_PAR_I0]);455 float FWHM_MAJOR = 2*modelPSF->modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]); 462 456 float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major); 463 457
Note:
See TracChangeset
for help on using the changeset viewer.
