Xkernel

require.mx('mxjs/base/algorithms/xkernel.js');

This library provides functions to perform kernel functions, eg for transparency transforms

StatusName
Number bathtub ( Number value, Number mid, Number slenderness, Number taper_low, Number taper_high, Number contrast, Number opacity )

Nice bathtub kernel function, built for grid-based transparency transforms

Number boxcar ( Number ↓x, Number ↓lower, Number ↓upper )

Boxcar function

Number rectangular ( Number ↓x )

rectangular function


Library Functions

kernelled = Lib.bathtub ( value, mid, slenderness, taper_low, taper_high, contrast, opacity )

Nice bathtub kernel function, built for grid-based transparency transforms

Parameters: Returns: Number kernelled - value
1 = Lib.boxcar ( ↓x, ↓lower, ↓upper )

Boxcar function

Parameters: Returns: Number 1 - if lower < x <= upper; 0.5 if x = lower or upper; 0 elsewhere
1 = Lib.rectangular ( ↓x )

rectangular function

Parameters: Returns: Number 1 - if -0.5 < x <= -0.5; 0.5 if x = 0.5; 0 elsewhere