https://github.com/92181/fanblade
A flexible turbine blade generator using multiple bezier curves. Written in pure javascript, without additional dependencies.
https://github.com/92181/fanblade
aerodynamics aerospace drones engineering javascript mesh-generation turbine
Last synced: 7 months ago
JSON representation
A flexible turbine blade generator using multiple bezier curves. Written in pure javascript, without additional dependencies.
- Host: GitHub
- URL: https://github.com/92181/fanblade
- Owner: 92181
- License: mit
- Created: 2024-06-03T10:37:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T10:24:29.000Z (9 months ago)
- Last Synced: 2025-01-27T11:41:12.178Z (9 months ago)
- Topics: aerodynamics, aerospace, drones, engineering, javascript, mesh-generation, turbine
- Language: HTML
- Homepage:
- Size: 1020 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Turbine Fan Generator
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.
# Usage
You can run the viewer and generator by cloning the 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.# Pictures
![]()
![]()
# License
This project uses the MIT Attribution license. If you like this project consider starring it.