Clamp out-of-bounds samples to the nearest data point
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:source
: "<"
(select) - Input source*Clamp out-of-bounds samples to the nearest data point* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:source`: `"<"` (select) - Input source
Scale data relative to reference data point
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable anchor) - Depth alignment:height
: null
(nullable anchor) - Height alignment:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: null
(nullable anchor) - Items alignment:scale
: 1
(number) - Scale factor:source
: "<"
(select) - Input source:width
: null
(nullable anchor) - Width alignment*Scale data relative to reference data point* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable anchor) - Depth alignment - `:height`: `null` (nullable anchor) - Height alignment - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable anchor) - Items alignment - `:scale`: `1` (number) - Scale factor - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable anchor) - Width alignment
Join two array dimensions into one by concatenating rows/columns/stacks
:axis
: null
(nullable axis) - Axis to join, e.g. x
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:order
: "wxyz"
(transpose) - Axis order:overlap
: 1
(number) - Tuple overlap:source
: "<"
(select) - Input source*Join two array dimensions into one by concatenating rows/columns/stacks* - `:axis`: `null` (nullable axis) - Axis to join, e.g. `x` - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `"wxyz"` (transpose) - Axis order - `:overlap`: `1` (number) - Tuple overlap - `:source`: `"<"` (select) - Input source
Linear interpolation of data
:centeredW
: false
(bool) - Centered instead of corner sampling:centeredX
: false
(bool) - Centered instead of corner sampling:centeredY
: false
(bool) - Centered instead of corner sampling:centeredZ
: false
(bool) - Centered instead of corner sampling:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable number) - Lerp to depth, e.g. 5
:height
: null
(nullable number) - Lerp to height, e.g. 5
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: null
(nullable number) - Lerp to items, e.g. 5
:paddingW
: 0
(number) - Number of samples padding:paddingX
: 0
(number) - Number of samples padding:paddingY
: 0
(number) - Number of samples padding:paddingZ
: 0
(number) - Number of samples padding:size
: "absolute"
(mapping) - Scaling mode (relative, absolute):source
: "<"
(select) - Input source:width
: null
(nullable number) - Lerp to width, e.g. 5
*Linear interpolation of data* - `:centeredW`: `false` (bool) - Centered instead of corner sampling - `:centeredX`: `false` (bool) - Centered instead of corner sampling - `:centeredY`: `false` (bool) - Centered instead of corner sampling - `:centeredZ`: `false` (bool) - Centered instead of corner sampling - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable number) - Lerp to depth, e.g. `5` - `:height`: `null` (nullable number) - Lerp to height, e.g. `5` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable number) - Lerp to items, e.g. `5` - `:paddingW`: `0` (number) - Number of samples padding - `:paddingX`: `0` (number) - Number of samples padding - `:paddingY`: `0` (number) - Number of samples padding - `:paddingZ`: `0` (number) - Number of samples padding - `:size`: `"absolute"` (mapping) - Scaling mode (relative, absolute) - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable number) - Lerp to width, e.g. `5`
Memoize data to an array/texture
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:magFilter
: "nearest"
(filter) - Texture magnification filtering:minFilter
: "nearest"
(filter) - Texture minification filtering:source
: "<"
(select) - Input source:type
: "float"
(type) - Texture data type*Memoize data to an array/texture* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:magFilter`: `"nearest"` (filter) - Texture magnification filtering - `:minFilter`: `"nearest"` (filter) - Texture minification filtering - `:source`: `"<"` (select) - Input source - `:type`: `"float"` (type) - Texture data type
Read data back to a binary JavaScript array
:active
: true
(bool) - Updates continuously:channels
: 4
(number) - Readback channels (read only):classes
: []
(string array) - Custom classes, e.g. ["big"]
:data
: []
(data) - Readback data buffer (read only):depth
: 1
(nullable number) - Readback depth (read only):expr
: null
(nullable function) - Readback consume expression, e.g. function (x, y, z, w, i, j, k, l) { ... }
:height
: 1
(nullable number) - Readback height (read only):id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: 1
(nullable number) - Readback items (read only):source
: "<"
(select) - Input source:type
: "float"
(float) - Readback data type (float, unsignedByte):width
: 1
(nullable number) - Readback width (read only)*Read data back to a binary JavaScript array* - `:active`: `true` (bool) - Updates continuously - `:channels`: `4` (number) - Readback channels (read only) - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:data`: `[]` (data) - Readback data buffer (read only) - `:depth`: `1` (nullable number) - Readback depth (read only) - `:expr`: `null` (nullable function) - Readback consume expression, e.g. `function (x, y, z, w, i, j, k, l) { ... }` - `:height`: `1` (nullable number) - Readback height (read only) - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `1` (nullable number) - Readback items (read only) - `:source`: `"<"` (select) - Input source - `:type`: `"float"` (float) - Readback data type (float, unsignedByte) - `:width`: `1` (nullable number) - Readback width (read only)
Repeat data in one or more dimensions
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: 1
(number) - Repeat depth:height
: 1
(number) - Repeat height:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: 1
(number) - Repeat items:source
: "<"
(select) - Input source:width
: 1
(number) - Repeat width*Repeat data in one or more dimensions* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `1` (number) - Repeat depth - `:height`: `1` (number) - Repeat height - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `1` (number) - Repeat items - `:source`: `"<"` (select) - Input source - `:width`: `1` (number) - Repeat width
Resample data to new dimensions with a shader
:centeredW
: false
(bool) - Centered instead of corner sampling:centeredX
: false
(bool) - Centered instead of corner sampling:centeredY
: false
(bool) - Centered instead of corner sampling:centeredZ
: false
(bool) - Centered instead of corner sampling:channels
: 4
(number) - Resample channels:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable number) - Resample factor depth, e.g. 10
:height
: null
(nullable number) - Resample factor height, e.g. 10
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:indices
: 4
(number) - Resample indices:items
: null
(nullable number) - Resample factor items, e.g. 10
:paddingW
: 0
(number) - Number of samples padding:paddingX
: 0
(number) - Number of samples padding:paddingY
: 0
(number) - Number of samples padding:paddingZ
: 0
(number) - Number of samples padding:sample
: "relative"
(mapping) - Source sampling (relative, absolute):shader
: "<"
(select) - Shader to use:size
: "absolute"
(mapping) - Scaling mode (relative, absolute):source
: "<"
(select) - Input source:width
: null
(nullable number) - Resample factor width, e.g. 10
*Resample data to new dimensions with a shader* - `:centeredW`: `false` (bool) - Centered instead of corner sampling - `:centeredX`: `false` (bool) - Centered instead of corner sampling - `:centeredY`: `false` (bool) - Centered instead of corner sampling - `:centeredZ`: `false` (bool) - Centered instead of corner sampling - `:channels`: `4` (number) - Resample channels - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable number) - Resample factor depth, e.g. `10` - `:height`: `null` (nullable number) - Resample factor height, e.g. `10` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:indices`: `4` (number) - Resample indices - `:items`: `null` (nullable number) - Resample factor items, e.g. `10` - `:paddingW`: `0` (number) - Number of samples padding - `:paddingX`: `0` (number) - Number of samples padding - `:paddingY`: `0` (number) - Number of samples padding - `:paddingZ`: `0` (number) - Number of samples padding - `:sample`: `"relative"` (mapping) - Source sampling (relative, absolute) - `:shader`: `"<"` (select) - Shader to use - `:size`: `"absolute"` (mapping) - Scaling mode (relative, absolute) - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable number) - Resample factor width, e.g. `10`
Select one or more rows/columns/stacks
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable vec2) - Slice from, to depth (excluding to), e.g. [2, 4]
:height
: null
(nullable vec2) - Slice from, to height (excluding to), e.g. [2, 4]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: null
(nullable vec2) - Slice from, to items (excluding to), e.g. [2, 4]
:source
: "<"
(select) - Input source:width
: null
(nullable vec2) - Slice from, to width (excluding to), e.g. [2, 4]
*Select one or more rows/columns/stacks* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable vec2) - Slice from, to depth (excluding to), e.g. `[2, 4]` - `:height`: `null` (nullable vec2) - Slice from, to height (excluding to), e.g. `[2, 4]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable vec2) - Slice from, to items (excluding to), e.g. `[2, 4]` - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable vec2) - Slice from, to width (excluding to), e.g. `[2, 4]`
Split one array dimension into two by splitting rows/columns/etc
:axis
: null
(nullable axis) - Axis to split, e.g. x
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:length
: 1
(number) - Tuple length:order
: "wxyz"
(transpose) - Axis order:overlap
: 1
(number) - Tuple overlap:source
: "<"
(select) - Input source*Split one array dimension into two by splitting rows/columns/etc* - `:axis`: `null` (nullable axis) - Axis to split, e.g. `x` - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:length`: `1` (number) - Tuple length - `:order`: `"wxyz"` (transpose) - Axis order - `:overlap`: `1` (number) - Tuple overlap - `:source`: `"<"` (select) - Input source
Spread data values according to array indices
:alignDepth
: 0
(anchor) - Depth alignment:alignHeight
: 0
(anchor) - Height alignment:alignItems
: 0
(anchor) - Items alignment:alignWidth
: 0
(anchor) - Width alignment:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable vec4) - Depth offset, e.g. [1.5, 0, 0, 0]
:height
: null
(nullable vec4) - Height offset, e.g. [1.5, 0, 0, 0]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: null
(nullable vec4) - Items offset, e.g. [1.5, 0, 0, 0]
:source
: "<"
(select) - Input source:unit
: "relative"
(mapping) - Spread per item (absolute) or array (relative):width
: null
(nullable vec4) - Width offset, e.g. [1.5, 0, 0, 0]
*Spread data values according to array indices* - `:alignDepth`: `0` (anchor) - Depth alignment - `:alignHeight`: `0` (anchor) - Height alignment - `:alignItems`: `0` (anchor) - Items alignment - `:alignWidth`: `0` (anchor) - Width alignment - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable vec4) - Depth offset, e.g. `[1.5, 0, 0, 0]` - `:height`: `null` (nullable vec4) - Height offset, e.g. `[1.5, 0, 0, 0]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable vec4) - Items offset, e.g. `[1.5, 0, 0, 0]` - `:source`: `"<"` (select) - Input source - `:unit`: `"relative"` (mapping) - Spread per item (absolute) or array (relative) - `:width`: `null` (nullable vec4) - Width offset, e.g. `[1.5, 0, 0, 0]`
Subdivide data points evenly or with a bevel
:bevel
: 1
(number) - Fraction to end outward from vertices:classes
: []
(string array) - Custom classes, e.g. ["big"]
:depth
: null
(nullable positive int) - Divisions of depth, e.g. 5
:height
: null
(nullable positive int) - Divisions of height, e.g. 5
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:items
: null
(nullable positive int) - Divisions of items, e.g. 5
:lerp
: true
(boolean) - Interpolate values with computed indices:source
: "<"
(select) - Input source:width
: null
(nullable positive int) - Divisions of width, e.g. 5
*Subdivide data points evenly or with a bevel* - `:bevel`: `1` (number) - Fraction to end outward from vertices - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:depth`: `null` (nullable positive int) - Divisions of depth, e.g. `5` - `:height`: `null` (nullable positive int) - Divisions of height, e.g. `5` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:items`: `null` (nullable positive int) - Divisions of items, e.g. `5` - `:lerp`: `true` (boolean) - Interpolate values with computed indices - `:source`: `"<"` (select) - Input source - `:width`: `null` (nullable positive int) - Divisions of width, e.g. `5`
Swizzle data values
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:order
: xyzw
(swizzle) - Swizzle order:source
: "<"
(select) - Input source*Swizzle data values* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `xyzw` (swizzle) - Swizzle order - `:source`: `"<"` (select) - Input source
Transpose array dimensions
:classes
: []
(string array) - Custom classes, e.g. ["big"]
:id
: null
(nullable string) - Unique ID, e.g. "sampler"
:order
: xyzw
(transpose) - Transpose order:source
: "<"
(select) - Input source*Transpose array dimensions* - `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]` - `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"` - `:order`: `xyzw` (transpose) - Transpose order - `:source`: `"<"` (select) - Input source
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close