Triangle Twist

For this project we used OpenScad and to be honest I found it to be the most confusing out of all the assignments we have done. I have no coding experience, so trying to figure everything out was pretty difficult. Nevertheless, I am always up for a challenge and learning new things.  Having different tutorials for designs was very nice, because I really had no idea where to start. For my design I used the Polybowl tutorial to create an interesting product. I used her code, but throughout it I altered the code to make it an interesting design.

// simple code polybowl

radius = 30;
sides = 3;
bodyHeight = 65; 
baseHeight = 10;
rimHeight = 2;
bodyTwist = 60;
bodyFlare = 3;
thickness = 2;

///////////////////////////////////////////////
// RENDERS

//base
linear_extrude( height=baseHeight )
 polyShape( solid="yes" );

// body 
translate([0,0,baseHeight])
linear_extrude( height=bodyHeight, twist=bodyTwist, 
 scale = bodyFlare, slices = 6 )
 polyShape( solid="no" );
 
 // rim
 translate([0,0,baseHeight+bodyHeight])
 rotate(-bodyTwist)
 scale(bodyFlare)
linear_extrude( height=rimHeight )
 polyShape( solid="no" );

////////////////////////////// /////////////////
// MODULES

module polyShape(solid){
 difference(){
 // start with outside shape
 offset( r=3, $fn=50 )
 circle( r=radius, $fn=sides );
 //take away inside shape
 if (solid=="no"){
 offset( r=3-thickness, $fn=50 )
 circle( r=radius, $fn=sides );
 }
 }
}

After playing around with the given code this is the design I came up with. By putting emphasis on the bodyFlare it created an exaggerated and layered look. Also by using a slight bodyTwist it added an interesting look similar to a vortex. Below is the final look of the design and it came out pretty well. I must say although OpenScad was very hard too get under wraps, I think the software is very innovative and a cool way to make different designs.