Curve Generator and Fourier Series

I have spent the last couple of days working on a curve generator. It has the ability to draw simple curves as well as Fourier Curves. It comes with 15 curve presets and 15 Fourier curve presets.
image
(Preset 5)


I made it as customizable as possible with plenty of control over speed, widths, sizes, and some camera controls.
image
image


(Fourier Preset 1)
How to input a custom Fourier Curve
Use the website Coördinator to convert an svg file into a collection of points, then past the points into the “Input Fourier Points” box and then hit “Run Fourier Equation.” It works best with closed curves with no gaps, outlines. 300 points are a good amount for performance, though you can go higher. I have the max length box to prevent slideshows.

This project uses a modified version of TenX29’s Luau FFT | Calculate fast Fourier transforms on Roblox

Download:
Curve Generator.rbxl (185.3 KB)

3 Likes

It looks Decent you can do more.