Changeset 1407 for trunk/psLib/src/dataManip/psVectorFFT.h
- Timestamp:
- Aug 6, 2004, 2:06:06 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/dataManip/psVectorFFT.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataManip/psVectorFFT.h
r1406 r1407 1 1 2 /** @file psFFT.h 2 3 * … … 7 8 * @author Robert DeSonia, MHPCC 8 9 * 9 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $10 * @date $Date: 2004-08-0 6 22:34:05$10 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2004-08-07 00:06:06 $ 11 12 * 12 13 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 14 15 15 16 #ifndef PS_FFT_H 16 # define PS_FFT_H17 # define PS_FFT_H 17 18 18 # include "psImage.h"19 # include "psVector.h"19 # include "psImage.h" 20 # include "psVector.h" 20 21 21 22 /// @addtogroup Transform … … 24 25 /** Details on FFT implementation (private). */ 25 26 26 27 27 typedef enum { 28 // / psImageFFT/psVectorFFT should perform a forward FFT.28 // / psImageFFT/psVectorFFT should perform a forward FFT. 29 29 PS_FFT_FORWARD = (-1), 30 30 31 // /< psImageFFT/psVectorFFT should perform a reverse FFT.31 // /< psImageFFT/psVectorFFT should perform a reverse FFT. 32 32 PS_FFT_REVERSE = (+1) 33 33 } psFftDirection; 34 34 35 psImage * psImageFFT(psImage* out, const psImage* in, psFftDirection direction);36 psImage * psImageReal(psImage *out, const psImage* in);37 psImage * psImageImaginary(psImage *out, const psImage* in);38 psImage * psImageComplex(psImage* out, psImage *real, const psImage *imag);39 psImage * psImageConjugate(psImage *out, const psImage *in);40 psImage * psImagePowerSpectrum(psImage* out, const psImage* in);35 psImage *psImageFFT(psImage * out, const psImage * in, psFftDirection direction); 36 psImage *psImageReal(psImage * out, const psImage * in); 37 psImage *psImageImaginary(psImage * out, const psImage * in); 38 psImage *psImageComplex(psImage * out, psImage * real, const psImage * imag); 39 psImage *psImageConjugate(psImage * out, const psImage * in); 40 psImage *psImagePowerSpectrum(psImage * out, const psImage * in); 41 41 42 psVector * psVectorFFT(psVector* out, const psVector* in, psFftDirection direction);43 psVector * psVectorReal(psVector* out, const psVector* in);44 psVector * psVectorImaginary(psVector* out, const psVector* in);45 psVector * psVectorComplex(psVector* out, psVector* real, const psVector* imag);46 psVector * psVectorConjugate(psVector* out, const psVector* in);47 psVector * psVectorPowerSpectrum(psVector* out, const psVector* in);42 psVector *psVectorFFT(psVector * out, const psVector * in, psFftDirection direction); 43 psVector *psVectorReal(psVector * out, const psVector * in); 44 psVector *psVectorImaginary(psVector * out, const psVector * in); 45 psVector *psVectorComplex(psVector * out, psVector * real, const psVector * imag); 46 psVector *psVectorConjugate(psVector * out, const psVector * in); 47 psVector *psVectorPowerSpectrum(psVector * out, const psVector * in); 48 48 49 49 /// @} 50 50 51 51 #endif 52
Note:
See TracChangeset
for help on using the changeset viewer.
