==== Mirror ==== Shapes can mirror (reflect) about the X, Y, or Z axis, and more specifically about any ''origin''. //[[http://www.mathsisfun.com/geometry/reflection.html|Learn about reflection at MathIsFun.com]]// Defaults: * origin : [0, 0, 0] * normal : [0, 0, 1] (mirror about the Z axis) const myshape = cube({size: [5, 20, 5]}) const newshape = mirror({origin: 3, 3, 3], normal: [1, 0, 1]}, myshape) There are simple versions of this function to mirror a single axis about the origin. const myshape = cube({size: [5, 20, 5]}) let newshape = mirrorX(myshape) newshape = mirrorY(newshape) newshape = mirrorZ(newshape)