IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 10, 2004, 4:02:53 PM (22 years ago)
Author:
desonia
Message:

added psC32/psC64 support in psImageClip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/image/psImage.c

    r986 r996  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2004-06-10 20:40:26 $
     11 *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2004-06-11 02:02:53 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    21492149        } \
    21502150        break;
     2151        #define psImageClipCaseComplex(type)\
     2152    case PS_TYPE_##type: { \
     2153            for (unsigned int row = 0;row<numRows;row++) { \
     2154                ps##type* inputRow = input->data.type[row]; \
     2155                for (unsigned int col = 0; col < numCols; col++) { \
     2156                    if (cabsf(inputRow[col]) < min) { \
     2157                        inputRow[col] = (ps##type)vmin; \
     2158                        numClipped++; \
     2159                    } else if (cabsf(inputRow[col]) > max) { \
     2160                        inputRow[col] = (ps##type)vmax; \
     2161                        numClipped++; \
     2162                    } \
     2163                } \
     2164            } \
     2165        } \
     2166        break;
    21512167
    21522168        psImageClipCase(S8)
     
    21602176        psImageClipCase(F32)
    21612177        psImageClipCase(F64)
     2178        psImageClipCaseComplex(C32)
     2179        psImageClipCaseComplex(C64)
    21622180
    21632181    default:
Note: See TracChangeset for help on using the changeset viewer.