## TatukGIS Developer Kernel 11

### Site Tools

api:dk11:activex:tatukgis_xdk11.tgis_fouriertransform

# TGIS_FourierTransform class

DK11 for ActiveX | TatukGIS_XDK11.TGIS_FourierTransform | Classes | Methods | Properties

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.

Available also on: Delphi | .NET | Java.

## Syntax

```// C#
public class TGIS_FourierTransform : ITGIS_FourierTransform, IConnectionPointContainer, ITGIS_FourierTransformEvents
{
}```
```' VisualBasic
Public Class TGIS_FourierTransform
Implements ITGIS_FourierTransform
Implements IConnectionPointContainer
Implements ITGIS_FourierTransformEvents
End Class```
```// Oxygene
type
TGIS_FourierTransform = public class
end;```

## Methods

Inherited Overrides Protected
Name Visibility Description
AttachDelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
BusyEvent public
(Inherited from ITGIS_FourierTransformEvents)
DelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
Invert public Inverts the one-dimensonal Fourier transform.
Invert2D public Inverts the two-dimensonal Fourier transform.
RunDiscrete public Computes the one-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT).
RunDiscrete2D public Computes the two-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT).
RunDiscrete2D_2 public Computes the two-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT).
RunDiscrete_2 public Computes the one-dimensonal Fourier transform of the provided real-valued signal using the discrete algorithm (DFT).
RunFast public Computes the one-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT).
RunFast2D public Computes the two-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT).
RunFast2D_2 public Computes the two-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT).
RunFast_2 public Computes the one-dimensonal Fourier transform of the provided real-valued signal using the fast algorithm (FFT).

## Properties

Inherited Protected
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.

2020/05/07 01:02