aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dummy13/frame_sample_sizes.scad42
-rw-r--r--dummy13/frame_sample_sizes_debug.scad13
2 files changed, 23 insertions, 32 deletions
diff --git a/dummy13/frame_sample_sizes.scad b/dummy13/frame_sample_sizes.scad
index 8c4562c..6a9dd6e 100644
--- a/dummy13/frame_sample_sizes.scad
+++ b/dummy13/frame_sample_sizes.scad
@@ -2,19 +2,15 @@
use <../supports/runner.scad>;
module frame_parts (size=1.0) {
- size_deflate = size * 0.5;
- size_inflate = 2;
- translate([15.5, 7.7, 0])
- scale(size_inflate)
- scale(size_deflate)
- translate([0, 0, 2.5])
- import("src/frame-hips-v3.stl");
- translate([12, 20, 0])
- scale(size_inflate)
- scale(size_deflate)
- translate([0, 0, 2.5])
- import ("src/frame-waist-v6.stl");
- *translate([18, 28, 0]) {
+ translate([0, 7.7, 0])
+ scale(size)
+ translate([0, 0, 2.5])
+ import("src/frame-hips-v3.stl");
+ translate([0, 20, 0])
+ scale(size)
+ translate([0, 0, 2.5])
+ import ("src/frame-waist-v6.stl");
+ translate([6, 28, 0]) {
difference() {
cube([10, 5, 0.5]);
translate([10 / 2, 5 / 2 , 0.25])
@@ -24,12 +20,20 @@ module frame_parts (size=1.0) {
}
}
-*runner(60, 37.5, frequency=7.5);
-
+starring_size = 1.00;
spacing_x = 30;
+spacing_y = 37.5;
+iterations_x = 5;
+iterations_y = 1;
-translate([0*spacing_x, 0, 0])
- frame_parts();
+translate([-15.5, 0, 0])
+ runner(
+ (spacing_x * iterations_x) + 7,
+ spacing_y * iterations_y,
+ spacing=7.5
+ );
-translate([1*spacing_x, 0, 0])
- frame_parts(0.99);
+for (i = [0:iterations_x-1]) {
+ translate([i*spacing_x, 0, 0])
+ frame_parts(starring_size-(i*0.01));
+}
diff --git a/dummy13/frame_sample_sizes_debug.scad b/dummy13/frame_sample_sizes_debug.scad
deleted file mode 100644
index eb618ee..0000000
--- a/dummy13/frame_sample_sizes_debug.scad
+++ /dev/null
@@ -1,13 +0,0 @@
-
-module frame_parts (size=1) {
- translate([0, 0, 2.5])
- import("src/frame-waist-v6.stl");
-}
-
-translate([0, 0, 0])
- rotate([0, 0, 90])
- frame_parts(1);
-
-translate([20, 0, 0])
- frame_parts(0.99);
-