This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.
- Adjustable wing mount position along the fuselage using the new "Mount Position" control.
- Independent vertical and horizontal fuselage taper with adjustable start positions.
- Independent top and bottom fuselage tapers.
- Curvature controls for both horizontal and vertical fuselage tapers.
- Fuselage tapers now form smooth curves rather than abrupt angles.
- Adjustable tail height relative to the nose using the new "Tail Height" control.
- Fuselage ends are automatically beveled and closed.
- Adjustable fuselage height independent of width.
- Option to choose an elliptical or square fuselage shape.
- Optional nacelles can be added at the end of each wing panel.
- Nacelles can be toggled per wing panel and support fuselage-style geometry options with optional top or bottom fins.
- A rudder can be added to the rear of the fuselage.
- The rudder now uses the same sweep and chord controls as a wing (without mirroring or airfoil support).
- The rudder can be shifted forward or backward along the fuselage.
- The front and back corners of the rudder and nacelle fins curve smoothly into the lower edge.
- The fuselage can be hidden entirely if desired.
- Elevator geometry can now be customized with independent root and tip chords, span, sweep, dihedral and airfoil settings.
- The elevator can be shifted forward or backward along the fuselage.