sort({options})
Sort source cells according to their coloring.
Warning
sort(like sample) works in the default P2D renderer only — not inWEBGL.
Example
Syntax
sort([{[mode], [target], [ascending], [textColor], [textZoom], [background], [cellLength], [tileDisplay], [imageDisplay], [colorDisplay], [stringDisplay], [numberDisplay], [booleanDisplay], [bigintDisplay], [symbolDisplay], [arrayDisplay], [objectDisplay]}])
Parameters
| Param | Description |
|---|---|
mode |
String: Either LUMA, AVG, or DISTANCE; default is LUMA |
target |
p5.Color: target color for DISTANCE mode; default is Quadrille.outline |
ascending |
Boolean: sort order; default is true |
textColor |
p5.Color: text sampling color; default is Quadrille.textColor |
textZoom |
Number: text zoom level; default is source.textZoom |
background |
p5.Color: background sampling; default is Quadrille.background, which is set to white |
cellLength |
Number: cell sampling length; default is source width |
tileDisplay |
Function: empty cell drawing procedure; default is Quadrille.tileDisplay |
imageDisplay |
Function: drawing procedure for image-filled cells; default is Quadrille.imageDisplay |
colorDisplay |
Function: drawing procedure for color-filled cells; default is Quadrille.colorDisplay |
stringDisplay |
Function: drawing procedure for string-filled cells; default is Quadrille.stringDisplay |
numberDisplay |
Function: drawing procedure for number-filled cells; default is Quadrille.numberDisplay |
booleanDisplay |
Function: drawing procedure for boolean-filled cells; default is Quadrille.booleanDisplay |
bigintDisplay |
Function: drawing procedure for BigInt-filled cells; default is Quadrille.bigintDisplay |
symbolDisplay |
Function: drawing procedure for Symbol-filled cells (no default provided) |
arrayDisplay |
Function: drawing procedure for array-filled cells (no default provided) |
objectDisplay |
Function: drawing procedure for object-filled cells (no default provided) |
What this page's examples use
- p5.quadrille
drawQuadrillecreateQuadrilleclone- p5.js
createCanvasbackgroundloadImagepositioncreateCheckboxcheckedheightinputstyle- JavaScript
Array.push
Names the analysis can prove are called, and the line each one is documented on. Local variables and members of an unknown receiver are left out.