triangle strut
This commit is contained in:
parent
9156a5a99b
commit
935a0e43d2
2 changed files with 10 additions and 11 deletions
2
Makefile
2
Makefile
|
@ -11,7 +11,7 @@ b: build/allparts.svg
|
||||||
build:
|
build:
|
||||||
mkdir -p 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
|
mkdir -p build
|
||||||
cargo run
|
cargo run
|
||||||
|
|
||||||
|
|
19
src/main.rs
19
src/main.rs
|
@ -325,16 +325,15 @@ fn spar(length: f32, center: bool) -> ScadObject {
|
||||||
|
|
||||||
//register_part(scad!(Square(vec2(length, SPAR_SIDE_WIDTH * 3.0))));
|
//register_part(scad!(Square(vec2(length, SPAR_SIDE_WIDTH * 3.0))));
|
||||||
|
|
||||||
for i in 0..3 {
|
let top = centered_cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH), (true,false,false));
|
||||||
let mut panel = scad!(Cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH)));
|
let mut left = centered_cube(vec3(SPAR_SIDE_WIDTH, length, CARDBOARD_WIDTH), (false,false,false));
|
||||||
if center {
|
left = scad!(Rotate(120.0, vec3(0.0, 1.0, 0.0)); left);
|
||||||
panel = scad!(Translate(vec3(0.0, -length/2.0, 0.0)); panel)
|
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());
|
||||||
let rot = 120.0 * i as f32;
|
|
||||||
spar.add_child(scad!(
|
spar.add_child(left);
|
||||||
Rotate(rot, vec3(0.0, 1.0, 0.0)); panel
|
spar.add_child(right);
|
||||||
));
|
spar.add_child(top);
|
||||||
}
|
|
||||||
|
|
||||||
spar
|
spar
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue