Changeset 35662 for branches/eam_branches/ipp-20130509/psModules
- Timestamp:
- Jun 14, 2013, 6:23:44 AM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130509/psModules/src/objects/models
- Files:
-
- 8 edited
-
pmModel_DEV.c (modified) (1 diff)
-
pmModel_EXP.c (modified) (1 diff)
-
pmModel_GAUSS.c (modified) (1 diff)
-
pmModel_PGAUSS.c (modified) (1 diff)
-
pmModel_PS1_V1.c (modified) (1 diff)
-
pmModel_QGAUSS.c (modified) (1 diff)
-
pmModel_RGAUSS.c (modified) (1 diff)
-
pmModel_SERSIC.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_DEV.c
r35644 r35662 232 232 // if q1 < 0.0, f2 ~ f1, we have a very large axis ratio near 45deg.. Saturate at that 233 233 // angle and let f2,f1 fight it out 234 q2 = 0.5*sqrtf(q1); 234 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 235 q2 = 2.0*0.5*sqrtf(q1); 235 236 } 236 237 -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_EXP.c
r35644 r35662 224 224 // if q1 < 0.0, f2 ~ f1, we have a very large axis ratio near 45deg.. Saturate at that 225 225 // angle and let f2,f1 fight it out 226 q2 = 0.5*sqrtf(q1); 226 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 227 q2 = 2.0*0.5*sqrtf(q1); 227 228 } 228 229 -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_GAUSS.c
r35644 r35662 129 129 float q2 = NAN; 130 130 if (nParam == PM_PAR_SXY) { 131 float f1 = 1.0 / PS_SQR(params[PM_PAR_SYY]) + 1.0 / PS_SQR(params[PM_PAR_SXX]); 132 float f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]); 131 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 132 float f1 = 2.0 / PS_SQR(params[PM_PAR_SYY]) + 2.0 / PS_SQR(params[PM_PAR_SXX]); 133 float f2 = 2.0 / PS_SQR(params[PM_PAR_SYY]) - 2.0 / PS_SQR(params[PM_PAR_SXX]); 133 134 float q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2); 134 135 q1 = (q1 < 0.0) ? 0.0 : q1; -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_PGAUSS.c
r35644 r35662 129 129 float q2 = NAN; 130 130 if (nParam == PM_PAR_SXY) { 131 float f1 = 1.0 / PS_SQR(params[PM_PAR_SYY]) + 1.0 / PS_SQR(params[PM_PAR_SXX]); 132 float f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]); 131 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 132 float f1 = 2.0 / PS_SQR(params[PM_PAR_SYY]) + 2.0 / PS_SQR(params[PM_PAR_SXX]); 133 float f2 = 2.0 / PS_SQR(params[PM_PAR_SYY]) - 2.0 / PS_SQR(params[PM_PAR_SXX]); 133 134 float q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2); 134 135 q1 = (q1 < 0.0) ? 0.0 : q1; -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_PS1_V1.c
r35644 r35662 149 149 float q2 = NAN; 150 150 if (nParam == PM_PAR_SXY) { 151 float f1 = 1.0 / PS_SQR(params[PM_PAR_SYY]) + 1.0 / PS_SQR(params[PM_PAR_SXX]);152 float f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]);151 float f1 = 2.0 / PS_SQR(params[PM_PAR_SYY]) + 2.0 / PS_SQR(params[PM_PAR_SXX]); 152 float f2 = 2.0 / PS_SQR(params[PM_PAR_SYY]) - 2.0 / PS_SQR(params[PM_PAR_SXX]); 153 153 float q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2); 154 154 q1 = (q1 < 0.0) ? 0.0 : q1; -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_QGAUSS.c
r35644 r35662 149 149 float q2 = NAN; 150 150 if (nParam == PM_PAR_SXY) { 151 float f1 = 1.0 / PS_SQR(params[PM_PAR_SYY]) + 1.0 / PS_SQR(params[PM_PAR_SXX]); 152 float f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]); 151 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 152 float f1 = 2.0 / PS_SQR(params[PM_PAR_SYY]) + 2.0 / PS_SQR(params[PM_PAR_SXX]); 153 float f2 = 2.0 / PS_SQR(params[PM_PAR_SYY]) - 2.0 / PS_SQR(params[PM_PAR_SXX]); 153 154 float q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2); 154 155 q1 = (q1 < 0.0) ? 0.0 : q1; -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_RGAUSS.c
r35644 r35662 138 138 float q2 = NAN; 139 139 if (nParam == PM_PAR_SXY) { 140 float f1 = 1.0 / PS_SQR(params[PM_PAR_SYY]) + 1.0 / PS_SQR(params[PM_PAR_SXX]); 141 float f2 = 1.0 / PS_SQR(params[PM_PAR_SYY]) - 1.0 / PS_SQR(params[PM_PAR_SXX]); 140 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 141 float f1 = 2.0 / PS_SQR(params[PM_PAR_SYY]) + 2.0 / PS_SQR(params[PM_PAR_SXX]); 142 float f2 = 2.0 / PS_SQR(params[PM_PAR_SYY]) - 2.0 / PS_SQR(params[PM_PAR_SXX]); 142 143 float q1 = PS_SQR(f1)*AR_RATIO - PS_SQR(f2); 143 144 q1 = (q1 < 0.0) ? 0.0 : q1; -
branches/eam_branches/ipp-20130509/psModules/src/objects/models/pmModel_SERSIC.c
r35644 r35662 244 244 // if q1 < 0.0, f2 ~ f1, we have a very large axis ratio near 45deg.. Saturate at that 245 245 // angle and let f2,f1 fight it out 246 q2 = 0.5*sqrtf(q1); 246 // NOTE: the factor of 2 is needed to convert par[SXX,SYY] to shape.sx,sy 247 q2 = 2.0*0.5*sqrtf(q1); 247 248 } 248 249
Note:
See TracChangeset
for help on using the changeset viewer.
