Monday, February 16, 2015

Happy Mardi Gras

Laissez les bons temps roulez! Here's a seasonal Mardi Gras jester hat for all your Tuesday needs. Modeled in Open SCAD. 


Thursday, February 12, 2015

Happy Valentine's Day

A Valentine

A simple heart with a twist, designed in OpenSCAD. Printing 12 per build plate 
 allowed for short and easy print of Valentines for an entire class.

Impossible Key

As a followup to a standard key, I made this impossible (or at least useless) key for my friend Jeff Offutt (photo credit). It is inspired by the Catalog of Impossible Objects.

Friday, February 6, 2015

Eggs Cooked Three Ways

Here are four ellipsoids. Sometimes an egg, sometimes an M&M, but always the same shape name.

The first two - though different color schemes - both show a polar coordinate parametrization. 


Here are the level sets of constant height.  The level sets all are ellipses - hence the name of the shape!


Here are the level sets of constant x-value.  The level sets are all ellipses in this direction as well!


Wednesday, February 4, 2015

Unlocking OpenSCAD



Here is my first model using OpenSCAD. It is an easy language if you are used to coding. Evidently if those used to CAD do not like it. (But like the Latex/Power Point divide, it is hard to see a difference in the final product.)

Here is the code. The cubes are the teeth, the cylinders are the stem, and the difference section creates the bow:

cube([21,10,1]);
translate([0,10,0]) cube([5,5,1]);
translate([8,10,0]) cube([5,5,1]);
translate([16,10,0]) cube([5,5,1]);
rotate([0,90,0]) cylinder(r=5,h=104,$fn=80);
rotate([0,90,0]) translate([0,0,80]) cylinder(r=7,h=2,$fn=80);
rotate([0,90,0]) translate([0,0,90]) cylinder(r=7,h=2,$fn=80);

difference(){
translate([122.5,0,-5]) scale([.75,1,1]) cylinder(r=30,h=10,$fn=80);
translate([122.5,0,-5]) scale([.75,1,1]) cylinder(r=20,h=10,$fn=80);

}