IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 1, 2004, 5:02:48 PM (22 years ago)
Author:
desonia
Message:

Removed any use of FFTW's r2c and c2r functions to always create a full-sized output image.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/dataManip/psVectorFFT.h

    r823 r827  
    55 *  @author Robert DeSonia, MHPCC
    66 *
    7  *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2004-06-01 22:27:16 $
     7 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2004-06-02 03:02:48 $
    99 *
    1010 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2323typedef enum {
    2424    /// psImageFFT/psVectorFFT should perform a forward FFT.
    25     PS_FFT_FORWARD = 0,
     25    PS_FFT_FORWARD = FFTW_FORWARD,
    2626
    2727    ///< psImageFFT/psVectorFFT should perform a reverse FFT.
    28     PS_FFT_REVERSE = 1,
     28    PS_FFT_REVERSE = FFTW_BACKWARD
     29} psFftDirection;
    2930
    30     /** psImageFFT/psVectorFFT should return a real image.  This is valid for
    31     *   only reverse FFT, i.e., the psImageFFT/psVectorFFT flag parameter
    32     *   should appear as PS_FFT_REVERSE+PS_FFT_REAL_RESULT.
    33     */
    34     PS_FFT_REAL_RESULT = 2
    35 } psFftFlags;
    36 
    37 psImage* psImageFFT(psImage* out, const psImage* in, int flags);
     31psImage* psImageFFT(psImage* out, const psImage* in, psFftDirection direction);
    3832psImage* psImageReal(psImage *out, const psImage* in);
    3933psImage* psImageImaginary(psImage *out, const psImage* in);
     
    4236psImage* psImagePowerSpectrum(psImage* out, const psImage* in);
    4337
    44 psVector* psVectorFFT(psVector* out, const psVector* in, int flags);
     38psVector* psVectorFFT(psVector* out, const psVector* in, psFftDirection direction);
    4539psVector* psVectorReal(psVector* out, const psVector* in);
    4640psVector* psVectorImaginary(psVector* out, const psVector* in);
Note: See TracChangeset for help on using the changeset viewer.