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

ArrayCeil

Round numbers up

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

ArrayNumberRamp

Create an array that contains X numbers between start and end values

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

ArrayRound

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)

ArrayTrigger

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

CropArray

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

EmptyArray

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