Changeset 13335 for trunk/psModules/src/objects/pmSource.c
- Timestamp:
- May 10, 2007, 9:48:35 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSource.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSource.c
r13034 r13335 6 6 * @author EAM, IfA: significant modifications. 7 7 * 8 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $9 * @date $Date: 2007-0 4-26 01:20:29$8 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-05-10 19:48:35 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 799 799 } 800 800 801 psF32 **target = source->pixels->data.F32; 802 if (mode & PM_MODEL_OP_NOISE) { 803 target = source->noise->data.F32; 804 } 805 801 806 // XXX need to respect the source and model masks? 802 807 for (int iy = 0; iy < source->modelFlux->numRows; iy++) { … … 807 812 float value = Io*source->modelFlux->data.F32[iy][ix]; 808 813 if (add) { 809 source->pixels->data.F32[oy][ox] += value;814 target[oy][ox] += value; 810 815 } else { 811 source->pixels->data.F32[oy][ox] -= value;816 target[oy][ox] -= value; 812 817 } 813 818 } … … 816 821 } 817 822 823 psImage *target = source->pixels; 824 if (mode & PM_MODEL_OP_NOISE) { 825 target = source->noise; 818 826 if (add) { 819 status = pmModelAdd ( source->pixels, source->maskObj, model, PM_MODEL_OP_FULL);827 status = pmModelAdd (target, source->maskObj, model, PM_MODEL_OP_FULL); 820 828 } else { 821 status = pmModelSub ( source->pixels, source->maskObj, model, PM_MODEL_OP_FULL);829 status = pmModelSub (target, source->maskObj, model, PM_MODEL_OP_FULL); 822 830 } 823 831
Note:
See TracChangeset
for help on using the changeset viewer.
