IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 13, 2007, 2:39:51 PM (19 years ago)
Author:
Paul Price
Message:

Removing complex number support. No-one was using it, and it prevents compilation on Solaris.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/imageops/psImageGeomManip.h

    r11248 r12431  
    66 * @author Robert DeSonia, MHPCC
    77 *
    8  * @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
    9  * @date $Date: 2007-01-23 22:47:23 $
     8 * @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
     9 * @date $Date: 2007-03-14 00:39:50 $
    1010 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
    1111 */
     
    2727 *  specified the number of pixels used to define a new pixel in the output image.
    2828 *  The output image is generated from all input image pixels. This function is
    29  *  defined for psU8, psS8, psS16, psF32, psF64, psC32, and psC64.
     29 *  defined for psU8, psS8, psS16, psF32, psF64.
    3030 *
    3131 *  @return psImage    new image formed by rebinning input image.
     
    6565 *  center pixel of the image. The rotation is specified in the sense that a
    6666 *  positive angle is an anti-clockwise rotation. This function must be
    67  *  defined for the following types: psU8, psU16, psS8, psS16, psF32, psF64,
    68  *  psC32, psC64.
     67 *  defined for the following types: psU8, psU16, psS8, psS16, psF32, psF64.
    6968 *
    7069 *  @return psImage*     the rotated image result.
     
    7473    const psImage* input,              ///< input image
    7574    float angle,                       ///< the rotation angle in radians.
    76     double complex exposed,            ///< the output image pixel values for non-imagery areas
     75    double exposed,                    ///< the output image pixel values for non-imagery areas
    7776    psImageInterpolateMode mode        ///< the interpolation mode used
    7877);
     
    8584 *  output image are lost. Newly exposed pixels are set to the value given by
    8685 *  exposed. This function must be defined for the following types: psU8,
    87  *  psU16, psS8, psS16, psF32, psF64, psC32, psC64.
     86 *  psU16, psS8, psS16, psF32, psF64.
    8887 *
    8988 *  @return psImage*     the shifted image result.
     
    9493    float dx,                          ///< the shift in x direction.
    9594    float dy,                          ///< the shift in y direction.
    96     double complex exposed,            ///< the output image pixel values for non-imagery areas
     95    double exposed,                    ///< the output image pixel values for non-imagery areas
    9796    psImageInterpolateMode mode        ///< the interpolation mode to use
    9897);
     
    105104 *  output image are lost. Newly exposed pixels are set to the value given by
    106105 *  exposed. This function must be defined for the following types: psU8,
    107  *  psU16, psS8, psS16, psF32, psF64, psC32, psC64.
     106 *  psU16, psS8, psS16, psF32, psF64.
    108107 *
    109108 *  This implementation uses a NxN kernel generated based on the interpolation method
    110109 *  the image is first shifted by a fractional amount with the kernel, then
    111  *  shifted in place by an integer amount. 
     110 *  shifted in place by an integer amount.
    112111 *
    113112 *  XXX the integer shift portion is not implemented
     
    136135 *  The output image is the same dimensions as the input image.  Edge pixels
    137136 *  wrap to the other side (no values are lost).  This function is
    138  *  defined for psU8, psS8, psS16, psF32, psF64, psC32, and psC64.
     137 *  defined for psU8, psS8, psS16, psF32, psF64.
    139138 *
    140139 *  @return psImage* the rolled version of the input image.
     
    169168 *  return to the user. This function must be capable of handling the following
    170169 *  types for the input (with corresponding types for the output): psF32, psF64.
    171  
     170
    172171 *
    173172 *  @return psImage*    The transformed image.
Note: See TracChangeset for help on using the changeset viewer.