From 1ae4fcfd249969f8b5d0c21c6eabc39c1b48a66e Mon Sep 17 00:00:00 2001 From: Andy Killorin <37423245+Speedy6451@users.noreply.github.com> Date: Wed, 1 Nov 2023 09:41:27 -0500 Subject: [PATCH] rudder wing --- src/constants.rs | 4 ++++ src/main.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/constants.rs b/src/constants.rs index 351ac36..0aabfca 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -13,3 +13,7 @@ pub const SPAR_SIDE_WIDTH: f32 = 0.75 * IN2MM; pub const FUSELAGE_GAP: f32 = 10.0 * IN2MM; /// a very large number, used to place unknown objects such that they do not intersect pub const INF: f32 = 1000.0; +pub const RUDDER_HEIGHT: f32 = 5.0 *IN2MM; +pub const RUDDER_CHORD: f32 = 4.0 *IN2MM; +pub const RUDDER_TAPER: f32 = 0.7; +pub const RUDDER_STRUTS: usize = 3; diff --git a/src/main.rs b/src/main.rs index 1ebe8df..01dad80 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,7 +38,7 @@ fn main() { // rudder let mut rudder = scad!(Rotate(90.0, vec3(1.0, 0.0, 0.0))); - rudder.add_child(strut(&evert, CHORD, CARDBOARD_WIDTH)); + rudder.add_child(wing(&evert, RUDDER_STRUTS, RUDDER_HEIGHT, RUDDER_CHORD, RUDDER_CHORD * RUDDER_TAPER)); scad_file.add_object(rudder);