Changeset 6565
- Timestamp:
- Mar 8, 2006, 6:25:04 PM (20 years ago)
- Location:
- branches/rel10_ifa/psModules
- Files:
-
- 16 edited
-
configure.ac (modified) (1 diff)
-
src/astrom/Makefile.am (modified) (2 diffs)
-
src/astrom/pmFPAfile.c (modified) (1 diff)
-
src/objects/Makefile.am (modified) (2 diffs)
-
src/objects/models/pmModel_RGAUSS.c (modified) (2 diffs)
-
src/objects/models/pmModel_SGAUSS.c (modified) (10 diffs)
-
src/objects/models/pmModel_ZGAUSS.c (modified) (4 diffs)
-
src/objects/pmObjects.h (modified) (2 diffs)
-
src/objects/pmSourceIO_CMF.c (modified) (5 diffs)
-
src/objects/pmSourceIO_CMP.c (modified) (5 diffs)
-
src/objects/pmSourceIO_OBJ.c (modified) (3 diffs)
-
src/objects/pmSourceIO_SX.c (modified) (3 diffs)
-
src/pslib/Makefile.am (modified) (2 diffs)
-
src/pslib/psEllipse.c (modified) (3 diffs)
-
src/pslib/psEllipse.h (modified) (3 diffs)
-
src/psmodules.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/configure.ac
r6563 r6565 81 81 AM_CONDITIONAL(DOXYGEN, test x$doxygen = xtrue) 82 82 83 dnl libjpeg ------------------------------------------------------------------- 84 85 AC_CHECK_LIB(jpeg,jpeg_CreateCompress,[],[AC_MSG_ERROR([jpeg library not found.])]) 86 83 87 dnl pslib --------------------------------------------------------------------- 84 88 AC_ARG_WITH(pslib-config, -
branches/rel10_ifa/psModules/src/astrom/Makefile.am
r6552 r6565 13 13 pmConceptsWrite.c \ 14 14 pmConceptsStandard.c 15 # pmChipMosaic.c16 15 # pmFPAfile.c 17 16 # pmFPAview.c 17 # pmChipMosaic.c 18 18 # pmFPAWrite.c 19 19 # pmFPAAstrometry.c … … 32 32 pmConceptsWrite.h \ 33 33 pmConceptsStandard.h 34 # pmChipMosaic.h35 34 # pmFPAfile.c 36 35 # pmFPAview.c 36 # pmChipMosaic.h 37 37 # pmFPAWrite.h 38 38 # pmFPAAstrometry.h -
branches/rel10_ifa/psModules/src/astrom/pmFPAfile.c
r6521 r6565 1 # include "pmFPAfile.h" 1 #include <stdio.h> 2 #include "pslib.h" 3 #include "pmFPAview.h" 4 #include "pmFPAfile.h" 2 5 3 6 static void pmPFAfileFree (pmFPAfile *file) -
branches/rel10_ifa/psModules/src/objects/Makefile.am
r6557 r6565 3 3 libpsmoduleobjects_la_CPPFLAGS = $(SRCINC) $(PSMODULE_CFLAGS) -I../pslib/ 4 4 libpsmoduleobjects_la_LDFLAGS = -release $(PACKAGE_VERSION) 5 libpsmoduleobjects_la_SOURCES = \6 pmPeaks.c \7 pmMoments.c \8 pmModel.c \9 pmModelGroup.c \10 pmSource.c \11 pmSourceSky.c \12 pmSourceContour.c \13 pmSourceFitModel.c \14 pmSourceFitSet.c \15 pmSourcePhotometry.c \16 pmSourceIO.c \17 pmSourceIO_CMF.c \18 pmSourceIO_CMP.c \19 pmSourceIO_OBJ.c \20 pmSourceIO_SX.c \21 pmPSF.c \22 pmPSFtry.c \23 pmGrowthCurve.c \24 pmFPAviewReadObjects.c \25 pmFPAviewWriteObjects.c5 libpsmoduleobjects_la_SOURCES = 6 # pmPeaks.c \ 7 # pmMoments.c \ 8 # pmModel.c \ 9 # pmModelGroup.c \ 10 # pmSource.c \ 11 # pmSourceSky.c \ 12 # pmSourceContour.c \ 13 # pmSourceFitModel.c \ 14 # pmSourceFitSet.c \ 15 # pmSourcePhotometry.c \ 16 # pmSourceIO.c \ 17 # pmSourceIO_CMF.c \ 18 # pmSourceIO_CMP.c \ 19 # pmSourceIO_OBJ.c \ 20 # pmSourceIO_SX.c \ 21 # pmPSF.c \ 22 # pmPSFtry.c \ 23 # pmGrowthCurve.c \ 24 # pmFPAviewReadObjects.c \ 25 # pmFPAviewWriteObjects.c 26 26 27 27 EXTRA_DIST = \ … … 32 32 33 33 psmoduleincludedir = $(includedir) 34 psmoduleinclude_HEADERS = \35 pmPeaks.h \36 pmMoments.h \37 pmModel.h \38 pmModelGroup.h \39 pmSource.h \40 pmSourceSky.h \41 pmSourceContour.h \42 pmSourceFitModel.h \43 pmSourceFitSet.h \44 pmSourcePhotometry.h \45 pmSourceIO.h \46 pmPSF.h \47 pmPSFtry.h \48 pmGrowthCurve.h34 psmoduleinclude_HEADERS = 35 # pmPeaks.h \ 36 # pmMoments.h \ 37 # pmModel.h \ 38 # pmModelGroup.h \ 39 # pmSource.h \ 40 # pmSourceSky.h \ 41 # pmSourceContour.h \ 42 # pmSourceFitModel.h \ 43 # pmSourceFitSet.h \ 44 # pmSourcePhotometry.h \ 45 # pmSourceIO.h \ 46 # pmPSF.h \ 47 # pmPSFtry.h \ 48 # pmGrowthCurve.h -
branches/rel10_ifa/psModules/src/objects/models/pmModel_RGAUSS.c
r5257 r6565 117 117 psVector *params = model->params; 118 118 119 EllipseAxes axes;120 EllipseShape shape;121 EllipseMoments moments;119 psEllipseAxes axes; 120 psEllipseShape shape; 121 psEllipseMoments moments; 122 122 123 123 moments.x2 = PS_SQR(source->moments->Sx); … … 125 125 moments.xy = source->moments->Sxy; 126 126 127 axes = EllipseMomentsToAxes(moments);128 shape = EllipseAxesToShape(axes);127 axes = psEllipseMomentsToAxes(moments); 128 shape = psEllipseAxesToShape(axes); 129 129 130 130 params->data.F32[0] = source->moments->Sky; -
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; -
branches/rel10_ifa/psModules/src/objects/models/pmModel_ZGAUSS.c
r5257 r6565 85 85 psF32 *PAR = params->data.F32; 86 86 87 EllipseAxes axes;88 EllipseShape shape;87 psEllipseAxes axes; 88 psEllipseShape shape; 89 89 90 90 if (flux <= 0) … … 100 100 shape.sxy = PAR[6]; 101 101 102 axes = EllipseShapeToAxes (shape);102 axes = psEllipseShapeToAxes (shape); 103 103 psF64 dr = 1.0 / axes.major; 104 104 psF64 limit = flux / PAR[1]; … … 124 124 psVector *params = model->params; 125 125 126 EllipseAxes axes;127 EllipseShape shape;128 EllipseMoments moments;126 psEllipseAxes axes; 127 psEllipseShape shape; 128 psEllipseMoments moments; 129 129 130 130 moments.x2 = PS_SQR(source->moments->Sx); … … 132 132 moments.xy = source->moments->Sxy; 133 133 134 axes = EllipseMomentsToAxes(moments);135 shape = EllipseAxesToShape(axes);134 axes = psEllipseMomentsToAxes(moments); 135 shape = psEllipseAxesToShape(axes); 136 136 137 137 params->data.F32[0] = source->moments->Sky; -
branches/rel10_ifa/psModules/src/objects/pmObjects.h
r6545 r6565 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.5.4. 2$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-03-0 8 18:01:07$12 * @version $Revision: 1.5.4.3 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-03-09 04:25:03 $ 14 14 * 15 15 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 27 27 #include <math.h> 28 28 #include "pslib.h" 29 #include "pmFPA.h"30 29 31 30 /** -
branches/rel10_ifa/psModules/src/objects/pmSourceIO_CMF.c
r6556 r6565 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1.1.2. 2$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-03-09 0 3:14:23 $5 * @version $Revision: 1.1.2.3 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-03-09 04:25:03 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 39 39 float lsky; 40 40 bool status; 41 EllipseShape shape;42 EllipseAxes axes;41 psEllipseShape shape; 42 psEllipseAxes axes; 43 43 44 44 // find config information for output header … … 63 63 shape.sy = PAR[5]; 64 64 shape.sxy = PAR[6]; 65 axes = EllipseShapeToAxes (shape);65 axes = psEllipseShapeToAxes (shape); 66 66 67 67 row = psMetadataAlloc (); … … 98 98 bool status; 99 99 psF32 *PAR, *dPAR; 100 EllipseShape shape;101 EllipseAxes axes;100 psEllipseShape shape; 101 psEllipseAxes axes; 102 102 float lsky; 103 103 … … 140 140 axes.theta = psMetadataLookupF32 (&status, row, "THETA"); 141 141 142 shape = EllipseAxesToShape (axes);142 shape = psEllipseAxesToShape (axes); 143 143 144 144 PAR[4] = shape.sx; -
branches/rel10_ifa/psModules/src/objects/pmSourceIO_CMP.c
r6556 r6565 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1.1.2. 2$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-03-09 0 3:14:23 $5 * @version $Revision: 1.1.2.3 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-03-09 04:25:03 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 36 36 float dmag, lsky; 37 37 bool status; 38 EllipseShape shape;39 EllipseAxes axes;38 psEllipseShape shape; 39 psEllipseAxes axes; 40 40 41 41 // find config information for output header … … 90 90 shape.sy = PAR[5]; 91 91 shape.sxy = PAR[6]; 92 axes = EllipseShapeToAxes (shape);92 axes = psEllipseShapeToAxes (shape); 93 93 94 94 psLineInit (line); … … 120 120 psF32 *PAR, *dPAR; 121 121 bool status; 122 EllipseShape shape;123 EllipseAxes axes;122 psEllipseShape shape; 123 psEllipseAxes axes; 124 124 125 125 // define PSF model type … … 226 226 axes.theta = atof (array->data[10]); 227 227 228 shape = EllipseAxesToShape (axes);228 shape = psEllipseAxesToShape (axes); 229 229 230 230 PAR[4] = shape.sx; -
branches/rel10_ifa/psModules/src/objects/pmSourceIO_OBJ.c
r6556 r6565 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1.1.2. 2$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-03-09 0 3:14:23 $5 * @version $Revision: 1.1.2.3 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-03-09 04:25:03 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 34 34 psF32 *PAR, *dPAR; 35 35 float dmag, apResid; 36 EllipseShape shape;37 EllipseAxes axes;36 psEllipseShape shape; 37 psEllipseAxes axes; 38 38 39 39 psTimerStart ("string"); … … 68 68 shape.sy = PAR[5]; 69 69 shape.sxy = PAR[6]; 70 axes = EllipseShapeToAxes (shape);70 axes = psEllipseShapeToAxes (shape); 71 71 72 72 psLineInit (line); -
branches/rel10_ifa/psModules/src/objects/pmSourceIO_SX.c
r6556 r6565 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1.1.2. 2$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-03-09 0 3:14:23 $5 * @version $Revision: 1.1.2.3 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-03-09 04:25:03 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 32 32 33 33 psF32 *PAR, *dPAR; 34 EllipseShape shape;35 EllipseAxes axes;34 psEllipseShape shape; 35 psEllipseAxes axes; 36 36 37 37 psLine *line = psLineAlloc (110); // 110 is sextractor line length … … 58 58 shape.sy = PAR[5]; 59 59 shape.sxy = PAR[6]; 60 axes = EllipseShapeToAxes (shape);60 axes = psEllipseShapeToAxes (shape); 61 61 62 62 psLineInit (line); -
branches/rel10_ifa/psModules/src/pslib/Makefile.am
r6530 r6565 4 4 libpsmodulepslib_la_LDFLAGS = -release $(PACKAGE_VERSION) 5 5 libpsmodulepslib_la_SOURCES = \ 6 ps Additionals.c \6 psEllipse.c \ 7 7 psImageJpeg.c \ 8 8 psLine.c \ … … 12 12 psmoduleincludedir = $(includedir) 13 13 psmoduleinclude_HEADERS = \ 14 ps Additionals.h \14 psEllipse.h \ 15 15 psImageJpeg.h \ 16 16 psLine.h \ -
branches/rel10_ifa/psModules/src/pslib/psEllipse.c
r6547 r6565 2 2 # include "psEllipse.h" 3 3 4 EllipseAxes EllipseMomentsToAxes (EllipseMoments moments)4 psEllipseAxes psEllipseMomentsToAxes (psEllipseMoments moments) 5 5 { 6 6 7 EllipseAxes axes;7 psEllipseAxes axes; 8 8 9 9 double f = sqrt (0.25*PS_SQR(moments.x2 - moments.y2) + PS_SQR(moments.xy)); … … 20 20 } 21 21 22 EllipseShape EllipseAxesToShape (EllipseAxes axes)22 psEllipseShape psEllipseAxesToShape (psEllipseAxes axes) 23 23 { 24 24 25 EllipseShape shape;25 psEllipseShape shape; 26 26 27 27 double r1 = 1.0 / PS_SQR(axes.major) + 1.0 / PS_SQR(axes.minor); … … 38 38 } 39 39 40 EllipseAxes EllipseShapeToAxes (EllipseShape shape)40 psEllipseAxes psEllipseShapeToAxes (psEllipseShape shape) 41 41 { 42 42 43 EllipseAxes axes;43 psEllipseAxes axes; 44 44 45 45 double f1 = 1.0 / PS_SQR(shape.sx) + 1.0 / PS_SQR(shape.sy); -
branches/rel10_ifa/psModules/src/pslib/psEllipse.h
r6547 r6565 6 6 double theta; 7 7 } 8 EllipseAxes;8 psEllipseAxes; 9 9 10 10 typedef struct … … 14 14 double xy; 15 15 } 16 EllipseMoments;16 psEllipseMoments; 17 17 18 18 typedef struct … … 22 22 double sxy; 23 23 } 24 EllipseShape;24 psEllipseShape; 25 25 26 26 // conversions between elliptical shape representations 27 EllipseAxes EllipseMomentsToAxes (EllipseMoments moments);28 EllipseShape EllipseAxesToShape (EllipseAxes axes);29 EllipseAxes EllipseShapeToAxes (EllipseShape shape);27 psEllipseAxes psEllipseMomentsToAxes (psEllipseMoments moments); 28 psEllipseShape psEllipseAxesToShape (psEllipseAxes axes); 29 psEllipseAxes psEllipseShapeToAxes (psEllipseShape shape); 30 30 -
branches/rel10_ifa/psModules/src/psmodules.h
r6555 r6565 4 4 #include "pslib.h" 5 5 6 #include "psImageJpeg.h" 7 #include "psLine.h" 8 #include "psPolynomialUtils.h" 9 #include "psSparse.h" 10 #include "psEllipse.h" 6 11 //#include "pmChipMosaic.h" 7 12 #include "pmConcepts.h" … … 9 14 #include "pmConceptsStandard.h" 10 15 #include "pmConceptsWrite.h" 16 #include "pmHDU.h" 11 17 #include "pmFPA.h" 12 18 //#include "pmFPAAstrometry.h" … … 16 22 #include "pmReadout.h" 17 23 //#include "pmFPAfile.h" 18 #include "pmConfig.h"19 #include "pmHDU.h"20 24 //#include "pmFPAview.h" 21 25 #include "pmConfig.h" … … 26 30 #include "pmNonLinear.h" 27 31 #include "pmImageCombine.h" 28 #include "pmReadoutCombine.h"32 //#include "pmReadoutCombine.h" 29 33 #include "pmImageSubtract.h" 30 34 #include "pmSubtractBias.h" 31 35 //#include "pmSubtractSky.h" 32 #include "pmGrowthCurve.h"33 #include "pmModelGroup.h"34 #include "pmObjects.h"35 #include "pmPSF.h"36 #include "pmPSFtry.h"37 #include "psEllipse.h"38 36 37 // #include "pmGrowthCurve.h" 38 // #include "pmObjects.h" 39 // #include "pmObjectsIO.h" 40 // #include "pmModel.h" 41 // #include "pmPSF.h" 42 // #include "pmPSFtry.h" 43 // #include "pmMoments.h" 44 // #include "pmPeaks.h" 45 // #include "pmSource.h" 46 // #include "pmSourceContour.h" 47 // #include "pmSourceFitModel.h" 48 // #include "pmSourceFitSet.h" 49 // #include "pmSourcePhotometry.h" 50 // #include "pmSourceSky.h" 51 // #include "pmSourceIO.h" 52 // #include "pmModelGroup.h" 39 53 40 54 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
