Skip to content
/ xfft Public

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

License

Notifications You must be signed in to change notification settings

bstoeger/xfft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published