added elevator
This commit is contained in:
parent
7606de7bad
commit
5decd2f570
2 changed files with 19 additions and 0 deletions
|
@ -17,3 +17,7 @@ pub const RUDDER_HEIGHT: f32 = 5.0 *IN2MM;
|
||||||
pub const RUDDER_CHORD: f32 = 4.0 *IN2MM;
|
pub const RUDDER_CHORD: f32 = 4.0 *IN2MM;
|
||||||
pub const RUDDER_TAPER: f32 = 0.7;
|
pub const RUDDER_TAPER: f32 = 0.7;
|
||||||
pub const RUDDER_STRUTS: usize = 3;
|
pub const RUDDER_STRUTS: usize = 3;
|
||||||
|
pub const ELEVATOR_HEIGHT: f32 = 5.0 *IN2MM;
|
||||||
|
pub const ELEVATOR_CHORD: f32 = 4.0 *IN2MM;
|
||||||
|
pub const ELEVATOR_TAPER: f32 = 0.7;
|
||||||
|
pub const ELEVATOR_STRUTS: usize = 3;
|
||||||
|
|
15
src/main.rs
15
src/main.rs
|
@ -49,6 +49,21 @@ fn main() {
|
||||||
rudder = scad!(Translate(vec3(LENGTH-RUDDER_CHORD, 0.0, 0.0)); rudder);
|
rudder = scad!(Translate(vec3(LENGTH-RUDDER_CHORD, 0.0, 0.0)); rudder);
|
||||||
scad_file.add_object(rudder);
|
scad_file.add_object(rudder);
|
||||||
|
|
||||||
|
// elevator
|
||||||
|
let mut elevator = scad!(Translate(vec3(LENGTH-ELEVATOR_CHORD, 0.0,0.0)));
|
||||||
|
for port in [true,false] {
|
||||||
|
let mut wing = wing(&control_airfoil, ELEVATOR_STRUTS, ELEVATOR_HEIGHT, ELEVATOR_CHORD, ELEVATOR_CHORD * ELEVATOR_TAPER);
|
||||||
|
wing = scad!(Translate(vec3(0.0, FUSELAGE_GAP,0.0)); wing);
|
||||||
|
if port {
|
||||||
|
wing = scad!(Mirror(vec3(0.0, 1.0, 0.0)); wing);
|
||||||
|
}
|
||||||
|
elevator.add_child(wing);
|
||||||
|
}
|
||||||
|
elevator.add_child(spar(ELEVATOR_HEIGHT*2.0+FUSELAGE_GAP*2.0, true));
|
||||||
|
scad_file.add_object(elevator);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let cardboard = vec3(0.38, 0.26, 0.26);
|
let cardboard = vec3(0.38, 0.26, 0.26);
|
||||||
scad_file.add_object(scad!(Color(cardboard); wing_transform));
|
scad_file.add_object(scad!(Color(cardboard); wing_transform));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue