Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

auger() actually builds augers with all params #11

Merged
merged 1 commit into from

2 participants

@f3ndot

radii is used instead of diameters, has a taper parameter that will change how much the blade tapers at the end

@f3ndot f3ndot auger() actually builds augers with all params
radii is used instead of diameters, has a taper parameter that will change how much the blade tapers at the end
e8151cf
@elmom elmom merged commit 5f4dd16 into from
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Nov 6, 2012
  1. @f3ndot

    auger() actually builds augers with all params

    f3ndot authored
    radii is used instead of diameters, has a taper parameter that will change how much the blade tapers at the end
This page is out of date. Refresh to see the latest.
Showing with 4 additions and 4 deletions.
  1. +4 −4 screw.scad
View
8 screw.scad
@@ -23,15 +23,15 @@ module helix(pitch, length, slices=500){
child(0);
}
-module auger(pitch, length, outside_diameter, inner_diameter) {
+module auger(pitch, length, outside_radius, inner_radius, taper_ratio = 0.25) {
union(){
helix(pitch, length)
- polygon(points=[[10,10],[100,1],[100,-1],[10,-10]], paths=[[0,1,2,3]]);
- cylinder(h=length, r=20);
+ polygon(points=[[0,inner_radius],[outside_radius,(inner_radius * taper_ratio)],[outside_radius,(inner_radius * -1 * taper_ratio)],[0,(-1 * inner_radius)]], paths=[[0,1,2,3]]);
+ cylinder(h=length, r=inner_radius);
}
}
-module test_auger(){translate([300, 0, 0]) auger(100, 300);}
+module test_auger(){translate([50, 0, 0]) auger(40, 80, 25, 5);}
module ball_groove(pitch, length, diameter, ball_radius=10) {
Something went wrong with that request. Please try again.