Changeset 36859 for trunk/psModules/src/objects/pmPCMdata.c
- Timestamp:
- Jun 13, 2014, 8:35:36 AM (12 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmPCMdata.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmPCMdata.c
r36623 r36859 31 31 #include "pmMoments.h" 32 32 #include "pmModelFuncs.h" 33 #include "pmModelClass.h" 33 34 #include "pmModel.h" 34 35 #include "pmModelUtils.h" 35 #include "pmModelClass.h"36 36 #include "pmSourceMasks.h" 37 37 #include "pmSourceExtendedPars.h" … … 293 293 294 294 psEllipseAxes axes; 295 bool useReff = pmModelUseReff (modelPSF->type);295 bool useReff = modelPSF->class->useReff; 296 296 psF32 *PAR = modelPSF->params->data.F32; 297 297 pmModelParamsToAxes (&axes, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], useReff); … … 302 302 // XXX need to do this more carefully 303 303 if (modelPSF->type == modelType_GAUSS) { 304 float FWHM_MAJOR = 2*modelPSF-> modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]);304 float FWHM_MAJOR = 2*modelPSF->class->modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]); 305 305 float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major); 306 306 *sigma = 0.50 * (FWHM_MAJOR + FWHM_MINOR) / 2.35; … … 330 330 331 331 psEllipseAxes axes; 332 bool useReff = pmModelUseReff (modelPSF->type);332 bool useReff = modelPSF->class->useReff; 333 333 psF32 *PAR = modelPSF->params->data.F32; 334 334 pmModelParamsToAxes (&axes, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], useReff); … … 339 339 // XXX need to do this more carefully 340 340 if (modelPSF->type == modelType_GAUSS) { 341 float FWHM_MAJOR = 2*modelPSF-> modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]);341 float FWHM_MAJOR = 2*modelPSF->class->modelRadius (modelPSF->params, 0.5*PAR[PM_PAR_I0]); 342 342 float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major); 343 343 *sigma = 0.50 * (FWHM_MAJOR + FWHM_MINOR) / 2.35; … … 393 393 psMinConstraint *constraint = psMinConstraintAlloc(); 394 394 constraint->paramMask = psVectorAlloc (params->n, PS_TYPE_VECTOR_MASK); 395 constraint->checkLimits = model-> modelLimits;395 constraint->checkLimits = model->class->modelLimits; 396 396 397 397 int nParams = pmPCMsetParams (constraint, fitOptions->mode);
Note:
See TracChangeset
for help on using the changeset viewer.
