IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 28, 2004, 3:11:01 PM (22 years ago)
Author:
desonia
Message:

added the psVector related functions.

File:
1 edited

Legend:

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

    r801 r814  
    55 *  @author Robert DeSonia, MHPCC
    66 *
    7  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2004-05-28 03:15:40 $
     7 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2004-05-29 01:11:01 $
    99 *
    1010 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2323
    2424typedef enum {
    25     PS_FFT_FORWARD = 0,                 ///< psImageFFT/psVectorFFT should perform a forward FFT.
    26     PS_FFT_REVERSE = 1,                 ///< psImageFFT/psVectorFFT should perform a reverse FFT.
     25    /// psImageFFT/psVectorFFT should perform a forward FFT.
     26    PS_FFT_FORWARD = 0,
     27
     28    ///< psImageFFT/psVectorFFT should perform a reverse FFT.
     29    PS_FFT_REVERSE = 1,
     30
     31    /** psImageFFT/psVectorFFT should return a real image.  This is valid for
     32    *   only reverse FFT, i.e., the psImageFFT/psVectorFFT flag parameter
     33    *   should appear as PS_FFT_REVERSE+PS_FFT_REAL_RESULT.
     34    */
    2735    PS_FFT_REAL_RESULT = 2
    28                          /**< psImageFFT/psVectorFFT should return a real image.  This is valid for
    29                           *   only reverse FFT, i.e., the psImageFFT/psVectorFFT flag parameter
    30                           *   should appear as PS_FFT_REVERSE+PS_FFT_REAL_RESULT.
    31                           */
    3236} psFftFlags;
    3337
    34 psImage *psImageFFT(const psImage *image, int flags);
    35 psImage *psImageReal(psImage *out, const psImage* in);
    36 psImage *psImageImaginary(psImage *out, const psImage* in);
    37 psImage *psImageComplex(psImage *real, const psImage *imag);
    38 psImage *psImageConjugate(psImage *out, const psImage *in);
    39 psImage *psImagePowerSpectrum(const psImage* in);
     38psImage* psImageFFT(psImage* out, const psImage* in, int flags);
     39psImage* psImageReal(psImage *out, const psImage* in);
     40psImage* psImageImaginary(psImage *out, const psImage* in);
     41psImage* psImageComplex(psImage* out, psImage *real, const psImage *imag);
     42psImage* psImageConjugate(psImage *out, const psImage *in);
     43psImage* psImagePowerSpectrum(psImage* out, const psImage* in);
     44
     45psVector* psVectorFFT(psVector* out, const psVector* in, int flags);
     46psVector* psVectorReal(psVector* out, const psVector* in);
     47psVector* psVectorImaginary(psVector* out, const psVector* in);
     48psVector* psVectorComplex(psVector* out, psVector* real, const psVector* imag);
     49psVector* psVectorConjugate(psVector* out, const psVector* in);
     50psVector* psVectorPowerSpectrum(psVector* out, const psVector* in);
    4051
    4152
Note: See TracChangeset for help on using the changeset viewer.