Changeset 19881 for trunk/psphot/src/models/pmModel_TEST1.c
- Timestamp:
- Oct 3, 2008, 11:00:18 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/models/pmModel_TEST1.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/models/pmModel_TEST1.c
r15843 r19881 126 126 { 127 127 pmMoments *moments = source->moments; 128 pmPeak *peak = source->peak; 128 129 psF32 *PAR = model->params->data.F32; 129 130 131 psEllipseMoments emoments; 132 emoments.x2 = moments->Mxx; 133 emoments.y2 = moments->Myy; 134 emoments.xy = moments->Mxy; 135 136 // force the axis ratio to be < 20.0 137 psEllipseAxes axes = psEllipseMomentsToAxes (emoments, 20.0); 138 psEllipseShape shape = psEllipseAxesToShape (axes); 139 130 140 PAR[PM_PAR_SKY] = moments->Sky; 131 PAR[PM_PAR_I0] = moments->Peak - moments->Sky; 132 PAR[PM_PAR_XPOS] = moments->x; 133 PAR[PM_PAR_YPOS] = moments->y; 134 PAR[PM_PAR_SXX] = PS_MAX(0.5, moments->Sx); 135 PAR[PM_PAR_SYY] = PS_MAX(0.5, moments->Sy); 141 PAR[PM_PAR_I0] = peak->flux; 142 PAR[PM_PAR_XPOS] = peak->xf; 143 PAR[PM_PAR_YPOS] = peak->yf; 144 PAR[PM_PAR_SXX] = PS_MAX(0.5, M_SQRT2*shape.sx); 145 PAR[PM_PAR_SYY] = PS_MAX(0.5, M_SQRT2*shape.sy); 146 PAR[PM_PAR_SXY] = shape.sxy; 136 147 PAR[PM_PAR_SXY] = 0.0; // XXX we can get this right if we do the integral 137 148
Note:
See TracChangeset
for help on using the changeset viewer.
