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

Iterate 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

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

Array3VectorLength

Return 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

Store 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 an array contains a number (find,search,indexOf)

ArrayDivide

Divide all values in an array by one number

ArrayFindStrings

Return all the indexes of a string in an array

ArrayFloor

Round numbers down

ArrayFract

Return 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

Return 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

Perform a math operations on two arrays

ArrayMathExpression

Calculate a user-defined mathematical expression

ArrayMathExpressionTrigger

Calculate a user-defined mathematical expression

ArrayMax

Apply a max operation to all values in an array

ArrayMerge

Merge multiple arrays - in consecutive order

ArrayMergeTrigger

Merge / concatenate arrays by trigger

ArrayMin

Apply a min operation to all values in an array

ArrayModulo

Apply 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

Pack multiple arrays into a new array

ArrayPack2

Pack two individual arrays into a new array

ArrayPack2Simple

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

ArrayPack3

Pack 3 individual arrays into a xyz array

ArrayPack3Simple

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

ArrayPack4

Pack 4 arrays into one array

ArrayPack4Simple

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

ArrayPow

Apply 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

ArrayRemoveFalsy

Remove falsy items from an array

ArrayReverse

Reverse an array

ArrayRound

Round numbers up

ArraySetNumber

Set a number at index in an array

ArraySetString

Set a string at index in an array

ArraySin

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

ArraySmoothStep

Apply a smoothstep function to the contents of an array

ArraySqrt

Return the square root of all values in the array

ArraysToArrayMultiPort

Create an array from multiple string input ports

ArraySubtract

Subtract one number from all values in an array

ArraySum

Add 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

Split 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

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

ArrayUniqueItemInfo

Return information about the count of "duplicates" in an array, as an object

ArrayUnpack2

Unpack an xy array into separate arrays

ArrayUnpack3

Split an xyz array into 3 individual arrays

ArrayUnpack4

Split an 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

Crop 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

Create a new array with all sub-array elements concatenated into it

FreezeArray

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

GateArray

Only allow an array through if pass through is true

GetValuesFromArrayOfObjects

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

HSBtoRGBArray

Generate an RGBA array from up to 4 arrays (HSBA)

InfoArray

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

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

MapRangeArray

Map 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

Create 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

Generate an array filled with random english words

ReduceArray3

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

ReverseArray3

Reverse 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

Randomize the order of elements inside an array

ShuffleArray3

Shuffle/Randomize the order of an array of triplets

SimplexArray

Create an array filled with Simplex noise values (Range: -1, 1)

SmoothArray

Smooth out changes in values of an array

SortArray

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

SortArray3

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

SortArrayOfOjects

Sort an array of objects by the values of a key

SortArrayWithIndices

Sort an array of numbers and also get sorted indices

SplineLengthArray3

Return 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

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

StringToLineNumberArray

Output 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 on trigger

TextureBufferArray

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

WeaveArrays

Weave 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

Array3PointEditor

Visually edit positions in an array of point coordinates

Array3RepeatTransform

Repeat an array by transforming it x times

Array3VectorDistance

Return the distance between 2 points from an array

ArraySpray

Particle spray simulation

CircularPoints

Create arrays for circular shapes, helix, circle, etc.

FillPointArrayDuplicates

Fill an XYZ array with existing duplicate points until it reaches the length

PointsCube

Generate 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

PointsRectangleRounded

Generate an array of points of a rectangle with rounded corners

PointsSphereRandom

Generate 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