1
Fork 0

triangle strut

This commit is contained in:
Andy Killorin 2023-11-06 08:23:43 -06:00
parent 9156a5a99b
commit 935a0e43d2
No known key found for this signature in database
GPG key ID: 8CB11B45B690DC2A
2 changed files with 10 additions and 11 deletions

View file

@ -11,7 +11,7 @@ b: build/allparts.svg
build:
mkdir -p build
build/%.scad: src/*.rs ag24.dat sd8020.dat sd7062.dat m1-il.dat
build/%.scad: src/*.rs ag24.dat m1-il.dat
mkdir -p build
cargo run

View file

@ -325,16 +325,15 @@ fn spar(length: f32, center: bool) -> ScadObject {
//register_part(scad!(Square(vec2(length, SPAR_SIDE_WIDTH * 3.0))));
for i in 0..3 {
let mut panel = scad!(Cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH)));
if center {
panel = scad!(Translate(vec3(0.0, -length/2.0, 0.0)); panel)
}
let rot = 120.0 * i as f32;
spar.add_child(scad!(
Rotate(rot, vec3(0.0, 1.0, 0.0)); panel
));
}
let top = centered_cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH), (true,false,false));
let mut left = centered_cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH), (false,false,false));
left = scad!(Rotate(120.0, vec3(0.0, 1.0, 0.0)); left);
left = scad!(Translate(vec3(SPAR_SIDE_WIDTH/2.0, 1.0, 0.0)); left);
let right = scad!(Mirror(vec3(1.0, 0.0, 0.0)); left.clone());
spar.add_child(left);
spar.add_child(right);
spar.add_child(top);
spar
}