Changeset 25101 for trunk/psModules/src/imcombine/pmSubtractionKernels.c
- Timestamp:
- Aug 17, 2009, 6:55:35 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionKernels.c
r24296 r25101 765 765 return PM_SUBTRACTION_KERNEL_NONE; 766 766 } 767 768 pmSubtractionKernels *pmSubtractionKernelsCopy(const pmSubtractionKernels *in) 769 { 770 PM_ASSERT_SUBTRACTION_KERNELS_NON_NULL(in, NULL); 771 772 pmSubtractionKernels *out = psAlloc(sizeof(pmSubtractionKernels)); // Kernels, to return 773 psMemSetDeallocator(out, (psFreeFunc)subtractionKernelsFree); 774 775 out->type = in->type; 776 out->description = in->description; 777 out->num = in->num; 778 out->u = psMemIncrRefCounter(in->u); 779 out->v = psMemIncrRefCounter(in->v); 780 out->widths = psMemIncrRefCounter(in->widths); 781 out->preCalc = psMemIncrRefCounter(in->preCalc); 782 out->penalty = in->penalty; 783 out->penalties = psMemIncrRefCounter(in->penalties); 784 out->uStop = psMemIncrRefCounter(in->uStop); 785 out->vStop = psMemIncrRefCounter(in->vStop); 786 out->size = in->size; 787 out->inner = in->inner; 788 out->spatialOrder = in->spatialOrder; 789 out->bgOrder = in->bgOrder; 790 out->mode = in->mode; 791 out->numCols = in->numCols; 792 out->numRows = in->numRows; 793 out->solution1 = in->solution1 ? psVectorCopy(NULL, in->solution1, PS_TYPE_F64) : NULL; 794 out->solution2 = in->solution2 ? psVectorCopy(NULL, in->solution2, PS_TYPE_F64) : NULL; 795 796 return out; 797 }
Note:
See TracChangeset
for help on using the changeset viewer.
