beta
cables is under heavy development.
There might be one or another bug, please let us know about it!
collections:

Ops.Array

process and manipulate collections (arrays) of data

Array

 Create an Array and fill with one value

Array1xTo3x

 convert array1x to array3x

Array2xTo3x

inserts zeroes every third item

Array3xAnalyze

 min,max and average values of an array3x

Array3xAverage

average x,y,z values of an array3x

Array3xGetValues

 get a single set of Xyz values from an XyzArray

Array3xGetValuesInterpolated

 get interpolated values between the indices of an array3x

Array3xInterpolateDistributed

interpolate between two arrays

Array3xMultiply

multiply every XYZ member of array3x

Array3xRandomSelection

 extract definable amount of random xyz points from an array

Array3xReverse

Reverses an array with value triplets [x, y, z, ...]

Array3xSort

Sorts an array with the lowest values of the selected component.

Array3xSplineLength

 Returns a number with the total distance between the points/items in an array3x

Array3xSplinePositionAtDistance

 get position in array3x/spline at distance from start

Array3xSubdivideNew

 For subdividing splines, smoothing lines using cubic bezier interpolation

Array3xTo2x

remove every 3rd item of an array - changes array length

ArrayAbs

 Converts array contents to absolute values - converts all negative numbers to positive numbers

ArrayAnalyze

 get the min, max and average value from an array

ArrayBuffer

 stores values in an array / fifo array buffer

ArrayBuffer3x

 circular buffer for xyz values

ArrayCeil

Round numbers up

ArrayChangedTrigger

 Triggers when any array values or the array length has changed

ArrayChunk

 Extracts x elements from an array

ArrayContains

 check if array contains a string or number (find,search,indexOf)

ArrayDivide

  Divides all values in an array by one number

ArrayFloor

 Round numbers down

ArrayFract

 Returns the fractional remainder of all values in an array

ArrayGetArray

get an array from an array of arrays

ArrayGetNumber

Returns a value from an array

ArrayGetObject

 get an object from an array

ArrayGetString

get a string from an array at [index]

ArrayGetValue3x

get 3 values XYZ from an array

ArrayInterpolate

 interpolate between two arrays (lerp) - linear interpolation

ArrayInterpolateOffset

 interpolate between two arrays, only a few numbers at the same time

ArrayIterator

 Loop over every element of an array

ArrayIterator3x

 Iterates over an array in steps of three and outputs three values

ArrayIteratorArray

iterate over an array of arrays

ArrayIteratorObjects

 iterate over an array of objects

ArrayLength

 Number of items in an array

ArrayMath

 performs a math operations on two arrays

ArrayMax

  Applies a max operation to all values in an array

ArrayMerge

merge/concat two arrays

ArrayMergeSimple

 merge two arrays - Array 2 is placed behind array 1

ArrayMin

 Applies a min operation to all values in an array

ArrayModulo

 Applies a modulo operation to all values in an array

ArrayMultiply

Multiply every number in an array

ArrayPack

Packs 3 individual arrays into a xyz array

ArrayPow

 Applies a Pow function to an array

ArrayPushValue3x

 Adds three values at once into an array

ArrayReverse

Reverses an array (creates a copy of the array before), shallow copy

ArrayRotate

 Shift array contents based upon rotate amount

ArraySetArray

put an array into an array

ArraySetObject

put an object at index in an array

ArraySetValue

 Change the value of an array at an index

ArraySetValue3x

set three values at position index in an array

ArraySin

 Performs a sin or cos operation on the contents of an array

ArraySmooth

 smooth/average values in an array

ArraySmoothStep

 Applies a smoothstep function to the contents of an array

ArraySubtract

Subtracts one number from all values in an array

ArraySum

Adds one number to all values in an array

ArraySumUp

 sum of every number in an array

ArraySwitch

switch between multiple arrays

ArraySwitcher

switch between multiple arrays

ArrayToByteBuffer

convert an array to a bye buffer (Uint8ClampedArray)

ArrayToString

 Convert an array to a string, divided by a separator

ArrayTrigger

Trigger an array

ArrayUnpack

 Splits a xyzw array into 4 individual arrays

ContinuousNumberArray

an array containing continuous numbers: 0,1,2,3,4,5.....

CropArray

Crops an array

ExclusiveBoolStateArray

Array filled with `0`, only one can be `1`

FillArrayRandomDuplicates

 Fill an array with random duplicates

NumberArray

empty number array containing zeroes

ParseArray

 Parse a string into an array (create)

RandomArray

Generate an Array of Random Numbers

RandomArray3x

Generates a random array of numbers

RandomWordsArray

Generates an array filled with random english words

ReduceArray3x

Reduce an array by copying only every xth value

RingBuffer

 Array of fixed size, index is automatically incremented and restarts after reaching the end

RingBufferTextures

Stores various textures in an array, starts at the beginning again when end reached

ShuffleArray

Randomizes the order of elements inside an array

SortArray3xByDistance

sort an array3x, by the distance of each point to the first

WeaveArrays

Weaves two arrays together (combine, join, merge)

Ops.Array.PointArray

process and manipulate collections (arrays) of data

Field

 generate coordinates for a rectangular field of points

FillPointArrayDuplicates

fill a XYZ array with existing duplicate points until it reaches the length

RedistributeSplinePoints

recalculate a spline / change number of points of a spline