Skip to content

Visualization tool for a discrete fourier transform. Implemented in C++ and uses the SFML graphics library.

Notifications You must be signed in to change notification settings

SeaUrc/DFT-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Program that takes in points (drawn by a user or csv) and computes its discrete Fourier transform. Using the coefficients, cycloids are generated to trace out the path that was drawn. Uses SFML 2.6 graphics library.

Download

Download release

Keybinds

  • D : displays epicycles
  • C : clear drawing
  • X : increase drawing speed
  • Z : decrease drawing speed
  • A : remove epicycle
  • S : add epicycle
  • T : track point
  • Scroll : zoom in/out

Inputting points

Acceptable file types: .csv
You can use this site https://spotify.github.io/coordinator/ to convert svgs into csv of points

Images

demo_1 demo_2 demo_3 demo_4

About

Visualization tool for a discrete fourier transform. Implemented in C++ and uses the SFML graphics library.

Resources

Stars

Watchers

Forks

Packages

No packages published