- Timestamp:
- Mar 8, 2006, 6:25:04 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/objects/models/pmModel_SGAUSS.c
r6448 r6565 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 … … 99 99 100 100 // measure the flux for the elliptical contour 101 psF64 psImageEllipseContour ( EllipseAxes axes, double xc, double yc, psImage *image)101 psF64 psImageEllipseContour (psEllipseAxes axes, double xc, double yc, psImage *image) 102 102 { 103 103 … … 145 145 psF32 *params = model->params->data.F32; 146 146 147 EllipseAxes axes;148 EllipseShape shape;149 EllipseMoments moments;147 psEllipseAxes axes; 148 psEllipseShape shape; 149 psEllipseMoments moments; 150 150 151 151 moments.x2 = PS_SQR(sMoments->Sx); … … 154 154 155 155 // solve the math to go from Moments To Shape 156 axes = EllipseMomentsToAxes(moments);157 shape = EllipseAxesToShape(axes);156 axes = psEllipseMomentsToAxes(moments); 157 shape = psEllipseAxesToShape(axes); 158 158 159 159 params[0] = sMoments->Sky; … … 195 195 float f1, f2; 196 196 197 EllipseAxes axes;198 EllipseShape shape;199 EllipseMoments moments;197 psEllipseAxes axes; 198 psEllipseShape shape; 199 psEllipseMoments moments; 200 200 201 201 moments.x2 = PS_SQR(sMoments->Sx); … … 204 204 205 205 // solve the math to go from Moments To Shape 206 axes = EllipseMomentsToAxes(moments);207 shape = EllipseAxesToShape(axes);206 axes = psEllipseMomentsToAxes(moments); 207 shape = psEllipseAxesToShape(axes); 208 208 209 209 params[0] = sMoments->Sky; … … 264 264 psF32 *PAR = params->data.F32; 265 265 266 EllipseAxes axes;267 EllipseShape shape;266 psEllipseAxes axes; 267 psEllipseShape shape; 268 268 269 269 if (flux <= 0) … … 279 279 shape.sxy = PAR[6]; 280 280 281 axes = EllipseShapeToAxes (shape);281 axes = psEllipseShapeToAxes (shape); 282 282 psF64 dr = 1.0 / axes.major; 283 283 psF64 limit = flux / PAR[1]; … … 323 323 psF32 dP; 324 324 bool status; 325 EllipseAxes axes;326 EllipseShape shape;325 psEllipseAxes axes; 326 psEllipseShape shape; 327 327 328 328 psF32 *PAR = model->params->data.F32; … … 333 333 shape.sxy = PAR[6]; 334 334 335 axes = EllipseShapeToAxes (shape);335 axes = psEllipseShapeToAxes (shape); 336 336 337 337 dP = 0;
Note:
See TracChangeset
for help on using the changeset viewer.
