Changeset 15843 for trunk/psModules/src/objects
- Timestamp:
- Dec 14, 2007, 3:24:38 PM (19 years ago)
- Location:
- trunk/psModules/src/objects
- Files:
-
- 3 edited
-
pmModel.h (modified) (3 diffs)
-
pmModelUtils.c (modified) (3 diffs)
-
pmModelUtils.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmModel.h
r15562 r15843 5 5 * @author EAM, IfA 6 6 * 7 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $8 * @date $Date: 2007-1 1-10 01:09:20$7 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-12-15 01:21:33 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 63 63 // This function constructs the PSF model for the given source based on the 64 64 // supplied psf and the EXT model for the object. 65 typedef bool (*pmModelFromPSFFunc)(pmModel *modelPSF, pmModel *modelEXT, pmPSF *psf);65 typedef bool (*pmModelFromPSFFunc)(pmModel *modelPSF, pmModel *modelEXT, const pmPSF *psf); 66 66 67 67 // This function sets the model parameters based on the PSF for a given coordinate and central 68 68 // intensity 69 typedef bool (*pmModelParamsFromPSF)(pmModel *model, pmPSF *psf, float Xo, float Yo, float Io);69 typedef bool (*pmModelParamsFromPSF)(pmModel *model, const pmPSF *psf, float Xo, float Yo, float Io); 70 70 71 71 // This function returns the success / failure status of the given model fit … … 166 166 167 167 bool pmModelAddWithOffset(psImage *image, 168 psImage *mask,169 pmModel *model,170 pmModelOpMode mode,171 psMaskType maskVal,172 int dx,173 int dy);168 psImage *mask, 169 pmModel *model, 170 pmModelOpMode mode, 171 psMaskType maskVal, 172 int dx, 173 int dy); 174 174 175 175 bool pmModelSubWithOffset(psImage *image, 176 psImage *mask,177 pmModel *model,178 pmModelOpMode mode,179 psMaskType maskVal,180 int dx,181 int dy);176 psImage *mask, 177 pmModel *model, 178 pmModelOpMode mode, 179 psMaskType maskVal, 180 int dx, 181 int dy); 182 182 183 183 /** pmModelFitStatus() -
trunk/psModules/src/objects/pmModelUtils.c
r15562 r15843 5 5 * @author EAM, IfA 6 6 * 7 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $8 * @date $Date: 2007-1 1-10 01:09:20$7 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-12-15 01:22:11 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 34 34 construct a realization of the PSF model at the object coordinates 35 35 *****************************************************************************/ 36 pmModel *pmModelFromPSF (pmModel *modelEXT, pmPSF *psf)36 pmModel *pmModelFromPSF (pmModel *modelEXT, const pmPSF *psf) 37 37 { 38 38 PS_ASSERT_PTR_NON_NULL(psf, NULL); … … 56 56 // instantiate a model for the PSF at this location with peak flux 57 57 // NOTE: psf and (Xo,Yo) are defined wrt chip coordinates 58 pmModel *pmModelFromPSFforXY ( pmPSF *psf, float Xo, float Yo, float Io)58 pmModel *pmModelFromPSFforXY (const pmPSF *psf, float Xo, float Yo, float Io) 59 59 { 60 60 PS_ASSERT_PTR_NON_NULL(psf, NULL); -
trunk/psModules/src/objects/pmModelUtils.h
r14652 r15843 5 5 * @author EAM, IfA 6 6 * 7 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $8 * @date $Date: 2007- 08-24 00:11:02$7 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-12-15 01:22:11 $ 9 9 * Copyright 2007 IfA, University of Hawaii 10 10 */ … … 27 27 pmModel *pmModelFromPSF( 28 28 pmModel *model, ///< Add comment 29 pmPSF *psf///< Add comment29 const pmPSF *psf ///< Add comment 30 30 ); 31 31 32 32 pmModel *pmModelFromPSFforXY ( 33 pmPSF *psf,34 float Xo, 35 float Yo, 33 const pmPSF *psf, 34 float Xo, 35 float Yo, 36 36 float Io 37 37 ); 38 38 39 39 bool pmModelSetFlux ( 40 pmModel *model, 40 pmModel *model, 41 41 float flux 42 42 );
Note:
See TracChangeset
for help on using the changeset viewer.
