Changeset 13064 for trunk/psModules/src/objects/pmSourceIO_SMPDATA.c
- Timestamp:
- Apr 27, 2007, 12:14:08 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSourceIO_SMPDATA.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceIO_SMPDATA.c
r13034 r13064 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $6 * @date $Date: 2007-04-2 6 01:20:29$5 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2007-04-27 22:14:08 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 49 49 psF32 *PAR, *dPAR; 50 50 bool status; 51 psEllipseShape shape;52 51 psEllipseAxes axes; 53 52 psF32 xPos, yPos; … … 74 73 lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky); 75 74 76 shape.sx = PAR[PM_PAR_SXX]; 77 shape.sy = PAR[PM_PAR_SYY]; 78 shape.sxy = PAR[PM_PAR_SXY]; 79 if ((shape.sx == 0) || (shape.sy == 0)) { 80 axes.major = 0.0; 81 axes.minor = 0.0; 82 axes.theta = 0.0; 83 } else { 84 axes = psEllipseShapeToAxes (shape, 20.0); 85 } 75 axes = pmPSF_ModelToAxes (PAR, 20.0); 76 86 77 } else { 87 78 xPos = source->peak->xf; … … 134 125 bool status; 135 126 psF32 *PAR, *dPAR; 136 psEllipseShape shape;137 127 psEllipseAxes axes; 138 128 float lsky; … … 177 167 axes.theta = psMetadataLookupF32 (&status, row, "THETA"); 178 168 179 bool skip = false; 180 skip |= (axes.major <= 0); 181 skip |= (axes.minor <= 0); 182 if (!skip) { 183 shape = psEllipseAxesToShape (axes); 184 PAR[PM_PAR_SXX] = shape.sx; 185 PAR[PM_PAR_SYY] = shape.sy; 186 PAR[PM_PAR_SXY] = shape.sxy; 187 } else { 188 PAR[PM_PAR_SXX] = 0.0; 189 PAR[PM_PAR_SYY] = 0.0; 190 PAR[PM_PAR_SXY] = 0.0; 191 } 169 pmPSF_AxesToModel (PAR, axes); 192 170 193 171 source->psfMag = psMetadataLookupF32 (&status, row, "MAG_RAW") - ZERO_POINT;
Note:
See TracChangeset
for help on using the changeset viewer.
