comments
This commit is contained in:
1 parent
b6f698fa92
commit
773a4d40ff
1 file changed
+3
-7
@@ -3,11 +3,8 @@
|
||||
// Parametric.
|
||||
// Reverse-engineered from "Planter - 100mm" and "Drip Tray - 100mm" STLs (https://www.printables.com/model/1507840-weave-planter).
|
||||
//
|
||||
// Outside: diagonal basket weave (two strip directions crossing over/under,
|
||||
// 45 deg chamfered strip edges, dark diamond gaps between strips).
|
||||
// Lock: 4 lugs on the tray rim pass between 4 stops on the underside of
|
||||
// the planter. Push the planter down onto the tray with the lugs in
|
||||
// the gaps, then twist ~45 deg so every lug sits over a stop.
|
||||
// Outside: diagonal basket weave (two strip directions crossing over/under, 45 deg chamfered strip edges, dark diamond gaps between strips).
|
||||
// Lock: 4 lugs on the tray rim pass between 4 stops on the underside of the planter. Push the planter down onto the tray with the lugs in the gaps, then twist ~45 deg so every lug sits over a stop.
|
||||
//
|
||||
// Both parts print as modelled (flat side down, no supports):
|
||||
// - weave strips have 45 deg chamfers, ends of the weave taper 45 deg
|
||||
@@ -148,8 +145,7 @@ function g_faces(a, dl, P, off) =
|
||||
g_q(a, dl + 1, P) ? [] : [[p01, p11, i11], [p01, i11, i01]],
|
||||
g_q(a - 1, dl + 1, P) ? [] : [[p00, p01, i01], [p00, i01, i00]]);
|
||||
|
||||
// Ring-shaped skin whose outer surface is the weave between z0 and z1, with the
|
||||
// 45 deg run-out at both ends (trimmed by the envelope below).
|
||||
// Ring-shaped skin whose outer surface is the weave between z0 and z1, with the 45 deg run-out at both ends (trimmed by the envelope below).
|
||||
module weave_skin(z0, z1) {
|
||||
L = z1 - z0;
|
||||
M = nl * N;
|
||||
|
||||
Reference in new issue
Block a user