Skip to content

Instantly share code, notes, and snippets.

@nwertzberger
Created February 4, 2014 21:44
Show Gist options
  • Save nwertzberger/8812959 to your computer and use it in GitHub Desktop.
Save nwertzberger/8812959 to your computer and use it in GitHub Desktop.
S=50;
D=2;
module heart() {
cube([1*S,1*S,D]);
translate([1*S,.5*S,0]) {
rotate(a=[0,0,10]) scale([1.25,1,1]) cylinder(r=.5*S, h=D);
}
translate([.5*S,1*S,0]) {
rotate(a=[0,0,-10]) scale([1,1.25,1]) cylinder(r=.5*S, h=D);
}
}
module ledHolder() {
cube([10,6,5], center=true);
translate([0,0,2]) rotate([0, 90,0]) cylinder(r=3, h=10, center=true);
}
module led() {
translate([0,0,3]) difference() {
ledHolder();
translate([0,0,2]) rotate([0, 90,0]) cylinder(r=2, h=20, center=true);
}
}
heart();
translate([.5*S,.5*S,0]) rotate(a=[0,0,45]) led();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment