Table
ABSTRACT
The Table function positions a set of meshes along a grid, and then adds a line border to each cell.
PARAMETERS
mesh_array | a vector of vector of mesh-trees (row major). All subvectors need not be of the same length, however the number of generated columns is equal to longest subvector, and the number of columns is the number of such subvectors. Each mesh-tree is placed in its appropriate location in the grid, and the width of each column is the maximum over all such mesh-trees in the column, and similary for heights of a row. There is a small buffer that is added automatically. |
stroke_tag | the tag to be given to the added strokes. |
default | an enum branch specifying to use the default coloring scheme, which is a white stroke with no dot colors |
stroke | a 4-vector representing the color of the stroke |
RETURN
a mesh-tree that contains both the rearranged meshes and the border lines
DECLARATION
func Table(mesh_array, stroke_tag, [stroke_color] {[default] {}, [stroke] {stroke}})