From the side you can more clearly see its Möbius-ness:
Thingiverse link: http://www.thingiverse.com/thing:249696
OpenSCAD code: http://www.geekhaus.com/makerhome/day172_kitwallace_mobiusheart.scad
Settings: MakerWare .3mm/low with no raft and no supports in 26 minutes.
Technical notes: Below is kitwallace's OpenSCAD code, in case you want to change any of the parameters for your own print. The heart equations are the same ones we used in Day 133, with a sine curve thrown in on the z-coordinate for curviness.
// Mobius heart by kitwallace
//Radius of strip
Radius = 20;
//Width of Strip
Width = 7;
//Thickness of strip
Thickness=1.2;
//Half twists 0 is a collar, 1 is the mobius strip, 2 = full twist
Halftwist=1;
//Start Angle - important if Halftwist = 0
Start=90;
//Step size in degrees
Step = 2;
function f(t) =
[ 16*pow(sin(t),3),
13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t),
5*sin(2*t)
];
module mobius_strip(radius,width,thickness,step=3,halftwist=3,start=90) {
for (i = [0:step:360])
hull() {
translate(f(i))
rotate([0,start+i * halftwist * 0.5, 0])
cube([width,Delta,thickness], center=true);
translate(f(i+step))
rotate([0,start+(i+step)* halftwist * 0.5 , 0])
cube([width,Delta,thickness], center=true);
}
}
Delta= 0.1;
mobius_strip(Radius,Width,Thickness,Step,Halftwist,Start);
No comments:
Post a Comment