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

Array3GetAverage

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

Array3PushNumbers

 Push three numbers to the end of an array (was ArrayPushValue3x)

Array3RandomSelection

 extract definable amount of random xyz points from an array

Array3To2

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

Array3VectorDistance

 Returns the distance between 2 points from an array

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

ArrayClamp

 Clamp the values of an array to a min and max value

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

ArrayLogicBetween

If value of array is between min and max then the value is 1 else 0

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

ArrayPack

 Packs multiple arrays into a new array

ArrayPack2

 Packs two individual arrays into a new 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

ArrayRandomSelection

 Extract a definable amount of values from an array

ArrayReverse

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

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

ArraySmoothStep

 Applies a smoothstep function to the contents of an array

ArraySqrt

 Returns the square root of all values in the 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

 Join array values to a string (concat)

ArrayTrigger

Trigger an array

ArrayUnpack2

Unpacks an xy array into separate arrays

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)

AverageArray

 smooth/average values in an array

BoolStateArray

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

CropArray

Crops an array

FillArrayRandomDuplicates

 Fill an array with random duplicates

FlattenArray

Creates a new array with all sub-array selements concatenated into it

GateArray

 Only allows an array through if pass through is true

GetValuesFromArrayOfObjects

Get an array of values by key of objects in an array

InfoArray

 get the min, max and average value from an array

InfoArray2

min,max and average values of an array2

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

InterpolateNumbersArray

 interpolate between all values of an array

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

LoopArray3

 makes the 1st and last point of an array the same, good for closing splines and shapes

MapRangeArray

 Maps values in an Array from one range into another.

PaletteLibrary

 Contains a collection of palettes in groups of 5 to be used with the palette texture op

ParseArray

 Parse a string into an array (create)

PerlinArray

 Creates An array filled with Perlin noise values

RandomNumbersArray3

 Generates a random array of numbers (was: RandomArray3x)

RandomWordsArray

Generates an array filled with random english words

ReduceArray3

Copies only every x point from an array

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

RotateArray

 Shift array contents based upon rotate amount

SetNumberArray

 Change the Number of an array at an index

SetNumbersArray3

 set three values at position index in an array

ShuffleArray3

 Shuffles/Randomizes the order of an array of triplets

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

SortArrayObjectsByKey

 sort an array of objects by value of object keys

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

TransformArray3

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

WeaveArrays

Weaves two arrays together (combine, join, merge)

Ops.Array.PointArray

process and manipulate collections (arrays) of data
Filter: All pointArrays Spline 

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