chiark / gitweb /
pattress-boxes-3-cover: make peg slops dynamic variables
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 29 Dec 2015 01:38:20 +0000 (01:38 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 29 Dec 2015 01:38:20 +0000 (01:38 +0000)
pattress-boxes-3-cover.scad

index b78ea136fce6f3ed76bde64e6c39c909bf306264..ffd3b012fb477b303b6eb8ed49bbf5bc181b2598 100644 (file)
@@ -30,8 +30,8 @@ peg_inner_dia = 3.5;
 peg_top_thick = 1;
 peg_straight_len = 3;
 
-peg_inner_slop = 0.75;
-peg_outer_slop = 0.1;
+$peg_inner_slop = 0.75;
+$peg_outer_slop = 0.1;
 
 peg_slope = 1;
 
@@ -134,14 +134,14 @@ module Lid(){ ////toplevel
 }
 
 module PegProfile(){
-  polygon([[-peg_engage_depth, (peg_engage_dia - peg_outer_slop)/2],
-          [0,                 (peg_engage_dia - peg_outer_slop)/2],
-          [0,                 (peg_main_dia - peg_outer_slop)/2],
-          [peg_straight_len,  (peg_main_dia - peg_outer_slop)/2],
-          [peg_main_height,   (peg_max_dia - peg_outer_slop)/2],
-          [peg_main_height+peg_top_thick, (peg_max_dia - peg_outer_slop)/2],
-          [peg_main_height+peg_top_thick, (peg_inner_dia + peg_inner_slop)/2],
-          [-peg_engage_depth,  (peg_inner_dia + peg_inner_slop)/2]]);
+  polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop)/2],
+          [0,                 (peg_engage_dia - $peg_outer_slop)/2],
+          [0,                 (peg_main_dia - $peg_outer_slop)/2],
+          [peg_straight_len,  (peg_main_dia - $peg_outer_slop)/2],
+          [peg_main_height,   (peg_max_dia - $peg_outer_slop)/2],
+          [peg_main_height+peg_top_thick, (peg_max_dia - $peg_outer_slop)/2],
+          [peg_main_height+peg_top_thick, (peg_inner_dia + $peg_inner_slop)/2],
+          [-peg_engage_depth,  (peg_inner_dia + $peg_inner_slop)/2]]);
 }
 
 module Peg(){ ////toplevel