Changeset 6872 for trunk/psModules/src/objects/models/pmModel_SGAUSS.c
- Timestamp:
- Apr 17, 2006, 8:01:05 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/models/pmModel_SGAUSS.c
r6511 r6872 17 17 18 18 # define SQ(A)((A)*(A)) 19 psF64 psImageEllipseContour ( EllipseAxes axes, double xc, double yc, psImage *image);19 psF64 psImageEllipseContour (psEllipseAxes axes, double xc, double yc, psImage *image); 20 20 psF64 p_psImageGetElementF64(psImage *a, int i, int j); 21 21 … … 102 102 103 103 // measure the flux for the elliptical contour 104 psF64 psImageEllipseContour ( EllipseAxes axes, double xc, double yc, psImage *image)104 psF64 psImageEllipseContour (psEllipseAxes axes, double xc, double yc, psImage *image) 105 105 { 106 106 … … 149 149 psF32 *params = model->params->data.F32; 150 150 151 EllipseAxes axes;152 EllipseShape shape;153 EllipseMoments moments;151 psEllipseAxes axes; 152 psEllipseShape shape; 153 psEllipseMoments moments; 154 154 155 155 moments.x2 = PS_SQR(sMoments->Sx); … … 158 158 159 159 // solve the math to go from Moments To Shape 160 axes = EllipseMomentsToAxes(moments);161 shape = EllipseAxesToShape(axes);160 axes = psEllipseMomentsToAxes(moments); 161 shape = psEllipseAxesToShape(axes); 162 162 163 163 params[0] = sMoments->Sky; … … 199 199 float f1, f2; 200 200 201 EllipseAxes axes;202 EllipseShape shape;203 EllipseMoments moments;201 psEllipseAxes axes; 202 psEllipseShape shape; 203 psEllipseMoments moments; 204 204 205 205 moments.x2 = PS_SQR(sMoments->Sx); … … 208 208 209 209 // solve the math to go from Moments To Shape 210 axes = EllipseMomentsToAxes(moments);211 shape = EllipseAxesToShape(axes);210 axes = psEllipseMomentsToAxes(moments); 211 shape = psEllipseAxesToShape(axes); 212 212 213 213 params[0] = sMoments->Sky; … … 265 265 psF64 pmModelRadius_SGAUSS (const psVector *params, psF64 flux) 266 266 { 267 psF64 r, z , pr, f;267 psF64 r, z = 0.0, pr, f; 268 268 psF32 *PAR = params->data.F32; 269 269 270 EllipseAxes axes;271 EllipseShape shape;270 psEllipseAxes axes; 271 psEllipseShape shape; 272 272 273 273 if (flux <= 0) … … 283 283 shape.sxy = PAR[6]; 284 284 285 axes = EllipseShapeToAxes (shape);285 axes = psEllipseShapeToAxes (shape); 286 286 psF64 dr = 1.0 / axes.major; 287 287 psF64 limit = flux / PAR[1]; … … 327 327 psF32 dP; 328 328 bool status; 329 EllipseAxes axes;330 EllipseShape shape;329 psEllipseAxes axes; 330 psEllipseShape shape; 331 331 332 332 psF32 *PAR = model->params->data.F32; … … 337 337 shape.sxy = PAR[6]; 338 338 339 axes = EllipseShapeToAxes (shape);339 axes = psEllipseShapeToAxes (shape); 340 340 341 341 dP = 0;
Note:
See TracChangeset
for help on using the changeset viewer.
