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

Ops.Array

process and manipulate collections (arrays) of data

Array1To3

 convert array1 to array3

Array2To3

 inserts zeroes every third item

Array3

create an array of num triplets set to default values xyz

Array3Average

average x,y,z values of an array3x

Array3GetNumbers

 get 3 values XYZ from an array

Array3InterpolateDistributed

interpolate between two arrays

Array3Multiply

 multiply every XYZ member of array3x

Array3RandomSelection

 extract definable amount of random xyz points from an array

Array3To2

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

Array3Transform

transform (translate,rotate,scale) positions in an array3x

Array3VectorLength

Returns the length of a vector from an array 3

Array4toArray3

convert an array4 to array3 by dropping every 4th number

ArrayAbs

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

ArrayAppendArray

 Append an array to an existing array

ArrayBuffer

 stores values in an array / fifo array buffer

ArrayBuffer3

 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]

ArrayIterator

 Loop over every element of an array

ArrayIteratorArray

iterate over an array of arrays

ArrayIteratorObjects

 iterate over an array of objects

ArrayLength

 Number of items in an array

ArrayLogic

 Performs logical comparison operations on a single array of numbers

ArrayLogicArray

 Performs logical comparison operations on two arrays

ArrayMath

 Pick from multiple mathematical modes which can all be applied to a single array

ArrayMathArray

 performs a math operations on two arrays

ArrayMax

  Applies a max operation to all values in an array

ArrayMerge

 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

ArrayPack3

Packs 3 individual arrays into a xyz array

ArrayPack4

 Pack 4 arrays into one array

ArrayPow

 Applies a Pow function to an array

ArrayPushValue3x

 Adds three values at once into an array

ArrayRandomSelection

 Extract a definable amount of values from 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

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

ArrayToByteBuffer

convert an array to a bye buffer (Uint8ClampedArray)

ArrayToString

 Convert an array to a string, divided by a separator

ArrayTrigger

Trigger an array

ArrayUnpack3

splits a xyz array into 3 individual arrays

ArrayUnpack4

 Splits a xyzw array into 4 individual arrays

Array

 Can generate 3 kinds of arrays. Number - 1,2,3,4 - Normalized - (ContinuousNumberArray)

BoolStateArray

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

CropArray

Crops an array

FillArrayRandomDuplicates

Fill an array with random duplicates

GateArray

 Only allows an array through if pass through is true

InfoArray

 get the min, max and average value from an array

InfoArray3

 min,max and average values of an array3

InterpolateArrays

 interpolate between two arrays (lerp) - linear interpolation

InterpolateArraysRange

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

InterpolateNumbersArray3

 get interpolated values between the indices of an array3x

IteratorArray3

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

LissajouseSpline

 generate spline using lissajous formulas

ParseArray

 Parse a string into an array (create)

PerlinArray

 Creates An array filled with Perlin noise values

RandomNumbersArray

 Generate an Array of Random Numbers (was: randomArray)

RandomNumbersArray3

 Generates a random array of numbers (was: RandomArray3x)

RandomWordsArray

Generates an array filled with random english words

ReduceArray3

Reduce an array by copying only every xth value

ReverseArray3

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

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

SetNumberArray

 Change the Number of an array at an index

SetNumbersArray3

 set three values at position index in an array

ShuffleArray

Randomizes the order of elements inside an array

SimplexArray

 Creates An array filled with Simplex noise values

SmoothArray

 Smooths out changes in values of an array

SortArray

Sorts an array of numbers with one of two modes - ascending or descending

SortArray3

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

SortArray3ByDistance

 sort an array3, by the distance of each point to the previous point

SplineLengthArray3

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

SplinePositionAtDistanceArray3

 get position in array3/spline at distance from start

SubdivideArray1

For subdividing splines, smoothing lines using cubic bezier interpolation

SubdivideArray3

 For subdividing splines, smoothing lines using cubic bezier interpolation

SwitchArray

switch between multiple arrays

SwitchArrayOnTrigger

switch between multiple arrays

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