| Crates.io | nacafoil |
| lib.rs | nacafoil |
| version | 0.0.6 |
| created_at | 2023-05-13 21:20:14.932335+00 |
| updated_at | 2024-11-08 18:45:56.985033+00 |
| description | Programmatic drawing of NACA airfoils. |
| homepage | https://github.com/OwenShepherd/nacafoil |
| repository | https://github.com/OwenShepherd/nacafoil |
| max_upload_size | |
| id | 863938 |
| size | 2,721,082 |
NACA airfoil generation.
This can be used to generate boundary points for NACA 4-digit airfoils.
use crate::nacafoil::Airfoil;
fn generate_naca0006_boundary() {
let n = 1000;
let c: f64 = 1.0;
let name: String = "0006".to_string();
let airfoil = Airfoil::new(name, c, n);
let upper_x = airfoil.upper_x;
let upper_y = airfoil.upper_y;
let lower_x = airfoil.lower_x;
let lower_y = airfoil.lower_y;
}
Results are tested againt airfoil data in tests/data.json within 0.3 percent of chord.
All 4-digit airfoils from NACA #824 aside from 2424 and 4424 pass tests.