                   .:                     :,                                          
,:::::::: ::`      :::                   :::                                          
,:::::::: ::`      :::                   :::                                          
.,,:::,,, ::`.:,   ... .. .:,     .:. ..`... ..`   ..   .:,    .. ::  .::,     .:,`   
   ,::    :::::::  ::, :::::::  `:::::::.,:: :::  ::: .::::::  ::::: ::::::  .::::::  
   ,::    :::::::: ::, :::::::: ::::::::.,:: :::  ::: :::,:::, ::::: ::::::, :::::::: 
   ,::    :::  ::: ::, :::  :::`::.  :::.,::  ::,`::`:::   ::: :::  `::,`   :::   ::: 
   ,::    ::.  ::: ::, ::`  :::.::    ::.,::  :::::: ::::::::: ::`   :::::: ::::::::: 
   ,::    ::.  ::: ::, ::`  :::.::    ::.,::  .::::: ::::::::: ::`    ::::::::::::::: 
   ,::    ::.  ::: ::, ::`  ::: ::: `:::.,::   ::::  :::`  ,,, ::`  .::  :::.::.  ,,, 
   ,::    ::.  ::: ::, ::`  ::: ::::::::.,::   ::::   :::::::` ::`   ::::::: :::::::. 
   ,::    ::.  ::: ::, ::`  :::  :::::::`,::    ::.    :::::`  ::`   ::::::   :::::.  
                                ::,  ,::                               ``             
                                ::::::::                                              
                                 ::::::                                               
                                  `,,`


http://www.thingiverse.com/thing:1688476
Simple Support Module for OpenSCAD  by bradjshannon is licensed under the Creative Commons - Attribution license.
http://creativecommons.org/licenses/by/3.0/

# Summary

MAKE SIMPLE POSTS TO SUPPORT YOUR PRINTS
=============
Overview:
--------
This is a very simple module that I use to quickly make little support beams from point A to point B, kind of like the ones in Meshmixer. 

Meshmixer has been terrible for me lately so I decided to do support manually for some easy prints.

Give it two points and it makes a cylindrical post between them with cones on the ends.

Module Usage:
-------
`support( bot_pt , top_pt , dia = 0.6 , tip_dia = 0.36 , tip_h = 0.3 , base = 0 , base_h = 2 ) `

Provide bottom point coordinates and the top point coordinates as vectors. Everything else is optional, but kinda specific to my 0.3mm nozzle size and general preferences.

`support([1,2,0],[1,2,5]); // this makes a vertical 5mm post at point [1,2,0] `


You can change the height of the conical tips by assigning a tip_h value. Default is 0.3, which is three 0.1mm layers.

`support(bot_pt,top_pt, tip_h = 0.8, ... );`

You can change the diameter of these tips by assigning a tip_dia value. Default is 0.36 because that is just larger than my printer's 0.3mm nozzle

You can change the diameter of the beam by assigning a dia value. Default is 0.6.

If you want the bottom of the beam to be supported by a "pedestal" type base (a wider cylinder), assigning a value for the pedestal diameter to the variable 'base'

`support(bot_pt, top_pt, base = 3, ...);`

Base height defaults to 2 but can be changed by assigning a value to base_h