There are 32 modules sufficient to produce all the H-bricks of the conservative subset, and many other bricks. Here are their OpenSCAD module declarations and schematic representations:
module render_T ( x, y, show_cap = true, // yellow show_inner = true // red ); | area == 6 used often |
module render_S ( x, y, select // select == 0: hexagon (H-brick) // select == 1: Y pointing up (Y-brick) // select == 2: Y pointing down (Y-brick) ); | select == 0 | used often |
module render_AC ( // AE, CE, CG, etc. x, y, show_cap = true, // yellow show_inner = true, // red show_outer = true // blue ); | ||||||||
module | angle type | area | comment | |||||
---|---|---|---|---|---|---|---|---|
acute convex | 1 | used rarely | ||||||
obtuse convex | 2 | used often | ||||||
straight | 3 | |||||||
obtuse concave | 4 | |||||||
acute concave | 5 | used rarely |