DK11 for .NET | TatukGIS.NDK.TGIS_FourierTransform | Classes | Constructors | Methods | Properties | Events
Encapsulation of one- and two-dimensional Discrete and Fast Fourier Transform (DFT and FFT) for a real-valued signal. FFT uses the Cooley-Tukey radix-2 algorithm.
// C# public class TGIS_FourierTransform : TGIS_Object { }
' VisualBasic Public Class TGIS_FourierTransform Inherits TGIS_Object End Class
// Oxygene type TGIS_FourierTransform = public class( TGIS_Object ) end;
→ TGIS_Object
Name | Visibility | Description | |
---|---|---|---|
TGIS_FourierTransform() | public | Creates an instance. _{} | |
Name | Visibility | Description | |
---|---|---|---|
Invert | public | Inverts the one-dimensonal Fourier transform. _{ } | |
Invert2D | public | Inverts the two-dimensonal Fourier transform. _{ } | |
raiseBusyEvent | protected | Prepares and raises the BusyEvent. _{ } | |
RunDiscrete(float[]) | public | Computes the one-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT). _{ } | |
RunDiscrete(float[], int, int) | public | Computes the one-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT). _{ } | |
RunDiscrete2D(float[][]) | public | Computes the two-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT). _{ } | |
RunDiscrete2D(float[][], TRect) | public | Computes the two-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT). _{ } | |
RunFast(float[]) | public | Computes the one-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT). _{ } | |
RunFast(float[], int, int) | public | Computes the one-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT). _{ } | |
RunFast2D(float[][]) | public | Computes the two-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT). _{ } | |
RunFast2D(float[][], TRect) | public | Computes the two-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT). _{ } | |
Name | Visibility | Description | |
---|---|---|---|
Argument | public | Argument of the one-dimensional Fourier transform. _{} | |
Argument2D | public | Argument of the two-dimensional Fourier transform. _{} | |
Imaginary | public | Imaginary part of the one-dimensional Fourier transform. _{} | |
Imaginary2D | public | Imaginary part of the two-dimensional Fourier transform. _{} | |
Modulus | public | Modulus of the one-dimensional Fourier transform. _{} | |
Modulus2D | public | Modulus of the two-dimensional Fourier transform. _{} | |
Real | public | Real part of the one-dimensional Fourier transform. _{} | |
Real2D | public | Real part of the two-dimensional Fourier transform. _{} | |
Shifted | public | If True then the transform is shifted by half the size so that the low frequencies are in the middle instead of the corners; does not have any effect after the transform has been computed; default is True. _{} | |
Name | Visibility | Description | |
---|---|---|---|
BusyEvent | public | Event fired upon progress of the generation process; is fired only for two-dimensional transforms. _{} | |