A flexible turbine fan generator using multiple curves for control, written in Javascript. The turbine generator itself has no dependecies, for viewing purposes THREE JS is used. I created this project because I wanted to use it to generate fan blades for my drone, in any size, with any amount of fanblades, many more settings can be tweaked.
Various things that can be done are...
- You can dynamically change the size of the blades, the cut-off point relative to the propellor shroud & the amount of fan blades.
- Change the curvature of the fanblades, fanblade shroud. You can also quite easily change the tickness of the blades while manipulating the curves.
- The final result can be easily exported to an STL file, to do this you need to press the P key.
The curvature of the blade is controlled by multiple bezier curves, wich can be easily tweaked in the code itself, alongside many other settings. Some settings are harder to change than others.
You can run the viewer and generator by cloning / downloading this Github project and dragging the html file into your browser, make sure the THREE JS file is included. Press the P key to generate and download an STL file of the turbine.
This project uses the MIT Attribution license. If you like this project consider starring it.