## Ops.Array

process and manipulate collections (arrays) of data

### AnglesBetweenPoints

Outputs the angle between points in 3D space (degree)

### AnimArray

animate values in an array to another array

### Array

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

### Array1toX

convert an array1 to array2,3,4 by choosing content for new axis

### 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

### Array3Iterator

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

### 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

### Array3SetNumber

Set three numbers at index in an array

### Array3Sum

add number to every XYZ member of array3x

### Array3To2

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

### Array3To4

Converts an array3 to an array4 by filling it up with 1

### Array3VectorLength

Returns the length of a vector from an array 3

### Array4

create an array of num quadruples set to default values xyz

### Array4GetNumbers

get 4 values from an array

### Array4SetNumber

set four numbers at index in an array

### 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

Round numbers up

### ArrayChangedTrigger

Triggers when any array values or the array length has changed

### ArrayChunk

Extracts x elements from an array

### ArrayChunkDuplicate

repeat chunks of an array multiple times

### ArrayClamp

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

### ArrayContains

check if array contains a 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

### ArrayFromNumbers

simple way to create small arrays of numbers

### 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]

### ArrayGetTexture

get texture from array at index

### ArrayGetValuesByIndexArray

Pick values from input array at given indices and stride

### ArrayIndexBetween

output index where value is greater than number and smaller then next number

### ArrayIndexMinMax

find lowest/highest numbers in an array

### ArrayIteratorArray

iterate over an array of arrays

### ArrayIteratorNumbers

Loop over every element of an array

### ArrayIteratorObjects

iterate over an array of objects

### ArrayIteratorStrings

Loop over every element of an array

### ArrayIteratorTextures

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

### ArrayLookup

Create an array that is filled with values looked up by index from another array

### ArrayMath

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

### ArrayMathArray

performs a math operations on two arrays

### ArrayMathExpression

Calculates a user defined mathematical expression

### ArrayMathExpressionTrigger

Calculates a user defined mathematical expression

### ArrayMax

Applies a max operation to all values in an array

### ArrayMerge

Merge multiple arrays - in consecutive order

### ArrayMergeTrigger

merge /concatinate arrays by trigger

### 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

### ArrayOfArrays

Create an array filled with other arrays

### ArrayOfObjectsFilterByKeyValue

filter key value pairs in objects in an array of objects

### ArrayOfObjectsFilterKeys

remove key-value pairs from objects in an array of objects

### ArrayOfObjectsToString

convert an array of objects into readable string format

### ArrayPack

Packs multiple arrays into a new array

### ArrayPack2

Packs two individual arrays into a new array

### ArrayPack2Simple

Packs 2 individual arrays into an array2 - without needing a trigger

### ArrayPack3

Packs 3 individual arrays into a xyz array

### ArrayPack3Simple

Packs 3 individual arrays into an array3 - without needing a trigger

### ArrayPack4

Pack 4 arrays into one array

### ArrayPack4Simple

Packs 3 individual arrays into an array3 - without needing a trigger

### ArrayPow

Applies a Pow function to an array

### ArrayPushString

Push/Append a string to the end of an array

### ArrayQuantizer

quantize input to nearest number in array

### ArrayRandomSelection

Extract a definable amount of values from an array

### ArrayReverse

Reverses an array

Round numbers up

### ArraySetArray

put an array into an array

### ArraySetNumber

set a number at index in an array

### ArraySetString

set a string 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

### ArraySumPrevious

Sum up every number in an array with the sum of the previous

### ArraySumUp

sum of every number in an array

### ArraySwizzle

manage/re-order components of an array (stride)

### ArrayToArrays

splits an array up into an array of arrays

### ArrayToByteBuffer

convert an array to a byte buffer (Uint8ClampedArray)

### ArrayToString

Join array values to a string (concat)

Trigger an array

### ArrayUnique

filters an array for duplicate items and returns all unique items in a new array

### ArrayUniqueItemInfo

will give you information about the count of "duplicates" in an array, as an object

### 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

### ArrayUnshiftString

insert/add/unshift a string to the beginning of an array

### AverageArray

smooth/average values in an array

### BoolStateArray

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

### CopyArray

Copy an array with a trigger, reset to use a default array

### CopyArraySimple

create a copy of an array

Crops an array

### CutArray

Remove elements from an array from the beginning and/or the end

### EaseArray

apply easing curve to numbers in an array

An Empty Array

### FillArrayRandomDuplicates

Fill an array with random duplicates

### FilterArray

compare elements from an array and remove not matching ones

### FilterValidArray

Filter valid arrays

### FlattenArray

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

### FreezeArray

capture the current input and copy it to the output, even after a reload

### GateArray

Only allows an array through if pass through is true

### GetValuesFromArrayOfObjects

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

### HSBtoRGBArray

generates RGBA array from up to 4 arrays (HSBA)

### 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

### 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.

### NumbersToArrayMultiPort

Create an array from multiple number inputs

### PaletteLibrary

Contains a collection of color palettes in groups of 5 in an array

### PerlinArray

Creates An array filled with Perlin noise values

### Phyllotaxis

coordinate generation like arrangement of leaves in some plants

### RandomNumbersArray

create a random array of 1 to 4 dimensions

### RandomWordsArray

Generates an array filled with random english words

### ReduceArray3

Remove Points from an array, e.g. xth points, random, duplicates

### 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

### RotateArray

Shift array contents based upon rotate amount

### RouteArray

Route an array to an output port

### 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

### ShuffleArray3

Shuffles/Randomizes the order of an array of triplets

### SimplexArray

Creates An array filled with Simplex noise values (Range: -1, 1)

### 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.

### SortArrayWithIndices

Sorts an array of numbers and also get sorted indices

### SplineLengthArray3

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

### SplinesToLineStripArray

convert an array of splines to one "line stripped" array

### StringToArray

Parse a string into an array (create, split string, stringToArray)

### StringToCharArray

Turns a string into an array of single characters or ASCII numbers

### StringToLineNumberArray

outputs an array containing a line number for every character

### SubdivideArray1

For subdividing splines, smoothing lines using cubic bezier interpolation

### SwitchArray

switch between multiple arrays

### SwitchArrayMultiPort

Switch between multiple input arrays

### SwitchArrayOnTrigger

switch between multiple arrays

### TextureBufferArray

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

### WeaveArrays

Weaves two arrays together (combine, join, merge)

## Ops.Array.PointArray

process and manipulate collections (arrays) of data

### Array3AreaRemove

remove points from an array3 with different shapes

### Array3FlipAxis

Transform Array3 by flipping on an axis

### Array3PointEditor

visually edit positions in an array of point coordinates

### Array3RepeatTransform

Repeat an array by transforming it x times

### Array3VectorDistance

Returns the distance between 2 points from an array

### ArraySpray

Particle Spray simulation

### CircularPoints

create arrays for circular shapes, helix,circle etc

### FillPointArrayDuplicates

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

### PointsCube

Generates a 3d point field with controllable amount of xyz points (was PointsField3d)

### PointsHexagonGrid

generate coordinates for a hexagon grid, outputs array3x

### PointsPlane

Generate coordinates for a rectangular field / grid of points

### PointsRectangle

generate an array of XYZ coordinates of an rectangle

### PointsSphereRandom

Generates a point field mapped to the surface of a sphere

### RedistributeSplinePoints

recalculate a spline / change number of points of a spline

### SortArray3ByDistance

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

### SplinePositionAtDistanceArray3

get position in array3/spline at distance from start

### SubdivideArray3

For subdividing splines, smoothing lines using cubic bezier interpolation

### TransformArray3

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