projects
/
ozzloy@gmail.com
/
3d-printables
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use 2 measurements to calculate shape
[ozzloy@gmail.com/3d-printables]
/
foot-riser-data.scad
diff --git
a/foot-riser-data.scad
b/foot-riser-data.scad
index dbc60b26ce5e8e6d481452ad8b6de5ba77cdf75e..a6dcd66c40ef4598ab71bd3a4f11e08d438d9e43 100644
(file)
--- a/
foot-riser-data.scad
+++ b/
foot-riser-data.scad
@@
-4,19
+4,22
@@
/* riser foot for raising bathroom shelves */
fudge = 1;
/* riser foot for raising bathroom shelves */
fudge = 1;
-riser_height = 200;
-foot_radius = 42 / 2 + fudge;
+// how much higher the shelf needs to be
+extra_height = 150;
+// radius of foot of shelf actually measured with calipers
+foot_radius_measured = 42 / 2;
+foot_radius = foot_radius_measured + fudge;
wall_thickness = 3;
wall_thickness = 3;
-module ring_2d(inner_radius, wall_thickness) {
- outer_radius = inner_radius + wall_thickness;
+module ring_2d(inner_radius, outer_radius) {
difference() {
circle(outer_radius);
circle(inner_radius); } }
difference() {
circle(outer_radius);
circle(inner_radius); } }
-module foot_riser() {
+module foot_riser(foot_radius, extra_height) {
+ outer_radius = foot_radius + wall_thickness;
linear_extrude(height = 200) {
linear_extrude(height = 200) {
- ring_2d(foot_radius,
wall_thicknes
s); } }
+ ring_2d(foot_radius,
outer_radiu
s); } }
/*
This file is part of 3d-printables.
/*
This file is part of 3d-printables.