**lerp( a, b )** — linear interpolation between two-dimensional points returned as a function

**linspace( a, b, number )** — equally spaced number of points from

**minMax( data, index )** — minimum and maximum values in a data array of points for the specified index returned as `{ min: min, max: max }`

**roundTo( x, n )** — round to

**roundTo( x, n, ** — round to

`false`

)**floorTo( x, n )** — floor to

**floorTo( x, n, ** — floor to

`false`

)**ceilTo( x, n )** — ceiling to

**ceilTo( x, n, ** — ceiling to

`false`

)**normalize( vector )** — normalize a vector array

**translate( points, vector )** — translate an array of points by a vector array

**rotate( points, angle )** — rotate an array of points by an angle about the *z*-axis

**rotate( points, angle, vector )** — rotate an array of points by an angle about an arbitrary axis

**colormap( name )** — predefined colormap returned as a function taking an argument in [0,1]

**colormap( name, true )** — reversed predefined colormap returned as a function

**colorToHexString( color )** — HTML hex string for a color `{ r: r, g: g, b: b }`

**hueToColor( h )** — RGB color for a hue in [0,1] returned as

`{ r: r, g: g, b: b }`