toImage(args)

Returns a p5.Image representation of this quadrille.

Syntax #

toImage(filename, [{[filter], [tileDisplay], [imageDisplay], [colorDisplay], [stringDisplay], [numberDisplay], [booleanDisplay], [bigintDisplay], [symbolDisplay], [arrayDisplay], [objectDisplay], [cellLength], [outlineWeight], [outline], [textColor], [textZoom]}])

Parameters #

ParamDescription
filenameString: image name; png and jpg extensions are supported
tileDisplayFunction: empty cell drawing procedure; default is Quadrille.tileDisplay1. Use 0, null, or undefined to discard all edges
imageDisplayFunction: drawing procedure for cells containing a p5.Image; default is Quadrille.imageDisplay
colorDisplayFunction: drawing procedure for cells containing p5.Color; default is Quadrille.colorDisplay
stringDisplayFunction: drawing procedure for string-filled cells; default is Quadrille.stringDisplay
numberDisplayFunction: drawing procedure for number-filled cells; default is Quadrille.numberDisplay
booleanDisplayFunction: drawing procedure for boolean-filled cells; default is Quadrille.booleanDisplay
bigintDisplayFunction: drawing procedure for BigInt-filled cells; default is Quadrille.bigintDisplay
symbolDisplayFunction: drawing procedure for Symbol-filled cells (no default provided)
arrayDisplayFunction: drawing procedure for array-filled cells (no default provided)
objectDisplayFunction: drawing procedure for object-filled cells (no default provided)
filterFunction, Set, or Array: selects which cells to export; see cells for accepted filter types
cellLengthNumber: edge length in pixels; default is Quadrille.cellLength
outlineWeightNumber: edge weight; default is Quadrille.outlineWeight
outlinep5.Color: edge color; default is Quadrille.outline
textColorp5.Color: text color; default is Quadrille.textColor
textZoomNumber: text zoom level; default is Quadrille.textZoom

  1. This function allows implementing other regular tilings different from the default square tiling↩︎