Changeset 6354 for trunk/psLib/src/imageops/psImageGeomManip.c
- Timestamp:
- Feb 7, 2006, 3:03:35 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageGeomManip.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageGeomManip.c
r6227 r6354 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.1 8$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-0 1-28 01:12:11$12 * @version $Revision: 1.19 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-02-08 01:03:35 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 689 689 690 690 psImage* psImageTransform(psImage *output, 691 ps Array* blankPixels,691 psPixels** blankPixels, 692 692 const psImage *input, 693 693 const psImage *inputMask, … … 706 706 } 707 707 psElemType type = input->type.type; 708 psPixels* tempPixels = NULL; 709 710 if(blankPixels != NULL) { 711 tempPixels = psPixelsAlloc(blankPixels->nalloc); 712 tempPixels->n = blankPixels->n; 713 tempPixels->data = (psPixelCoord*)blankPixels->data; 708 709 if (blankPixels != NULL && *blankPixels == NULL) { 710 *blankPixels = psPixelsAlloc(0); 714 711 } 715 712 … … 786 783 psPlane outPosition; 787 784 psPlane* inPosition = NULL; 788 789 790 791 792 785 793 786 #define PSIMAGE_TRANSFORM_DOTRANSFORM(TYPE,MODE) \ … … 808 801 if (isnan(value)) { \ 809 802 if (blankPixels != NULL) { \ 810 p_psPixelsAppend( tempPixels, tempPixels->nalloc, outPosition.x, outPosition.y); \803 p_psPixelsAppend(*blankPixels, (*blankPixels)->nalloc, outPosition.x, outPosition.y); \ 811 804 } \ 812 805 value = exposedValue; \ … … 873 866 874 867 psFree(inPosition); 875 psFree(tempPixels);876 868 877 869 return output;
Note:
See TracChangeset
for help on using the changeset viewer.
