diff --git a/scad/Infill.scad b/scad/Infill.scad index 2397ce4363615f82ae56ad4b0609627507589824..710ab92d0ed0d8ea1ead68b931480bdb2ffa66b4 100644 --- a/scad/Infill.scad +++ b/scad/Infill.scad @@ -26,6 +26,13 @@ module concentricCircleInfill(density=defaultDensity, strength=defaultStrength, +// generates straight lines along the X-axis +module lamellarInfill(density=defaultDensity, strength=defaultStrength, size=defaultSize) { + translate([0, -10^size/2, -10^size/2]) linear_extrude(10^size) for (ty=[0 : strength/density : 10^size]) translate([0, ty, 0]) square([10^size, strength], center=true); +} + + + module regularSpikeInfill(density=defaultDensity, strength=defaultStrength, size=defaultSize) { step = 2; // TODO: do the math and calculate this appropriately! @@ -34,6 +41,3 @@ module regularSpikeInfill(density=defaultDensity, strength=defaultStrength, size for (tx=[-_size:step:_size], ty=[-_size:step:_size]) translate([tx, ty, 0]) cylinder(d=strength, h=10^size, center=true); } - -regularSpikeInfill(size=3); -