Home page.

These are the modules sufficient to produce all the Y-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 == 1

select == 2
used often

module render_BD ( // BF, DF, DH, etc.
    x, 
    y, 
    show_cap   = true, // yellow
    show_inner = true, // red
    show_outer = true  // blue
);
imageangle typeareacomment
acute convex1used rarely
obtuse convex2used often
straight3
obtuse concave4
acute concave5used rarely

module render_XBJ ( // XBL, XDL, XDB, etc.
    x, 
    y, 
    b_maj = false,
    j_maj = false, 
    show_cap = true,
    show_inner = true,
    show_outer = true
)

A _maj parameter can be set to true to extend an outer wall, if it does not fill the gap between itself and the adjoining outer wall; but the default value false almost always suffices. Any deficiency will be quite evident in the bricks produced by OpenSCAD, but the gap will not be evident in the schematic (hence approximate) images of this page.

imageareaouter wallscomment
61used often
62used often

To extend the set, bricks such as XBH (three outer walls), XBF (four), and XBD (five) can be produced. However, they are not developed here because they will probably not be needed — and because they are susceptible to multiple configurations. For instance, XBH has three plausible versions, shown below with BH for comparison:

used rarely used often