bstoeger / xfft

An interactive program to play with the two-dimensional Fourier transform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XFFT

XFFT (where X stands for crystal and FFT for Fast Fourier Transform), is a small GUI program intended to demonstrate properties of the Fourier transform (FT) interactively in introductory crystallography courses.

Two-dimensional data (polygons, pictures, lattices, Gaussian distributions) are transformed by a combination of operators (FT, convolution, addition, multiplication) and the results are ultimately displayed. Thus, numerous phenomena, such as truncation ripples, can be demonstrated interactively.

The sofware features full undo and load/save support and a multi-document interface.

This software is based on Qt and FFTW and is licensed under version 2 of the GPL. A handful of icons were adapted from the Breeze KDE theme.

About

An interactive program to play with the two-dimensional Fourier transform

License:GNU General Public License v2.0


Languages

Language:C++ 97.8%Language:NSIS 1.4%Language:QMake 0.8%