Skip to content

Instantly share code, notes, and snippets.

@Neon22
Created September 5, 2015 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Neon22/d48347ec4c9119ca0b57 to your computer and use it in GitHub Desktop.
Save Neon22/d48347ec4c9119ca0b57 to your computer and use it in GitHub Desktop.
indexed hulls and moebius in OpenSCAD
//This generates a bunch of rods that make a twisted strip
//Resolution of Strip.
number_of_rods = 30;//[20:500]
//Thickness of the wall.
thickness = 4;//[2:0.2:10]
//Height of wall.
length = 100;//[20:200]
//Inner Radius of the strip.
radius = 100;//[20:200]
//Number of twists.
twists = 1;//[0:10]
/* [Hidden] */
for(i=[0:number_of_rods]) {
value = i/number_of_rods;
value_1 = (i+1)/ number_of_rods;
hull() {
translate([radius*sin(value*360),-radius*cos(value*360),0])
rotate(value*360,[0,0,1]) rotate(value*twists*180,[1,0,0])
cube([thickness,thickness,length], center=true);
//
translate([radius*sin(value_1*360),-radius*cos(value_1*360),0])
rotate(value_1*360,[0,0,1]) rotate(value_1*twists*180,[1,0,0])
cube([thickness,thickness,length], center=true);
}
}
//Programmed by Will Webber
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment