nacafoil

Crates.ionacafoil
lib.rsnacafoil
version0.0.6
created_at2023-05-13 21:20:14.932335+00
updated_at2024-11-08 18:45:56.985033+00
descriptionProgrammatic drawing of NACA airfoils.
homepagehttps://github.com/OwenShepherd/nacafoil
repositoryhttps://github.com/OwenShepherd/nacafoil
max_upload_size
id863938
size2,721,082
Owen (OwenShepherd)

documentation

README

nacafoil

NACA airfoil generation.

Usage

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.

Commit count: 32

cargo fmt