...
Name | Description |
---|---|
ArrayCurveConcat | This node concatenates the inputs 'array0' and 'array1' into a single 'out' array. |
ArrayCurveConstant | This node returns a constant array. |
ArrayCurveFilterByMask | This node returns the elements of the input 'array' at positions specified by the 'mask' parameter. |
ArrayCurveFindAllElementIndices | This node returns all positions in the input 'array', which fit to the input 'element' values. |
ArrayCurveFindElement | This node returns the first position of appearance of the input 'element' within the input 'array'. If the array does not contain the element, -1 is returned. |
ArrayCurveInsertElement | This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end. |
ArrayCurveMix | This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used. |
ArrayCurvePushElement | This node appends all the elements from the 'element' at the end of the input 'array'. |
ArrayCurveRemoveElement | This node removes all elements of the 'by_value' from the input 'array'. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayCurveRemoveIndex | This node removes all input array positions by the 'index' input. |
ArrayCurveRemoveRepeatedElements | This node removes all repetitions of elements from the input 'array'. The 'new_to_old' array can be used as an 'index' input for a GetArrayElement-Node to restore the original array. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayCurveResize | This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly. |
ArrayCurveReverse | This node reverses the order of the input 'array'. |
ArrayCurveSlice | This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input. |
ArrayKeyConcat | This node concatenates the inputs 'array0' and 'array1' into a single 'out' array. |
ArrayKeyConstant | This node returns a constant array. |
ArrayKeyFilterByMask | This node returns the elements of the input 'array' at positions specified by the 'mask' parameter. |
ArrayKeyFindAllElementIndices | This node returns all positions in the input 'array', which fit to the input 'element' values. |
ArrayKeyFindElement | This node returns the first position of appearance of the input 'element' within the input 'array'. If the array does not contain the element, -1 is returned. |
ArrayKeyInsertElement | This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end. |
ArrayKeyMix | This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used. |
ArrayKeyPushElement | This node appends all the elements from the 'element' at the end of the input 'array'. |
ArrayKeyRemoveElement | This node removes all elements of the 'by_value' from the input 'array'. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayKeyRemoveIndex | This node removes all input array positions by the 'index' input. |
ArrayKeyRemoveRepeatedElements | This node removes all repetitions of elements from the input 'array'. The 'new_to_old' array can be used as an 'index' input for a GetArrayElement-Node to restore the original array. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayKeyResize | This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly. |
ArrayKeyReverse | This node reverses the order of the input 'array'. |
ArrayKeySlice | This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input. |
CurveAddKey | This node adds a copy of the input keys to the input 'curve'. |
CurveEulerFilter | This node applies an Euler filter to the input curve. This means that the entire curve is processed searching and fixing for angle discontinuities, i.e. always taking the least angle difference between the last and the current key. |
CurveEval | This node returns all the keys stored in the curve. |
CurveRemoveKey | This node removes the input keys from the input 'curve'. |
CurveRemoveKeysAll | This node removes all the keys stored in the input curve. |
GetArrayCurveElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
GetArrayKeyElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
GetCurveGlobalVariable | This node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes). |
GetCurveKeys | This node returns all the keys stored in the curve. |
GetCurveProperties | This node returns information about the input 'curve' properties. |
GetKeyGlobalVariable | This node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes). |
GetKeyProperties | This node returns all the input'key' properties. |
GetParameterCurve | This node returns the curve of the input 'node' parameter. |
Key | This node creates a Key element to be added to a Curve later. The created key has initially all its values set to 0 and is of type TCB. |
SetArrayCurveElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
SetArrayKeyElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
SetCurveGlobalVariable | This node creates a reference to the input pin in global memory to be used within other RealFlow graphs through the GetGlobalVariable nodes. |
SetCurveProperties | This node changes properties of the input 'curve'. |
SetKeyGlobalVariable | This node allows the user to create a reference or a copy of the input pin in global memory to be used within other RealFlow graph through the GetGlobalVariable nodes. |
SetKeyProperties | This node sets the input 'key' properties. Only the properties related to input pins with an input connection are modified for the keys. |
ArrayCurveConcat Anchor
ArrayCurveConcat
ArrayCurveConcat
This node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
anchor
ArrayCurveConstant
...
ArrayCurveConstant
This node returns a constant array.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out array | Curve | The out array |
Anchor
ArrayCurveFilterByMask
This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Curve |
| The result |
Anchor
ArrayCurveFindAllElementIndices
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index | |
mask | Bit | The mask |
anchor
ArrayCurveFindElement
...
ArrayCurveFindElement
This node is executed in parallel according to its input pins size.
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index |
anchor
ArrayCurveInsertElement
...
ArrayCurveInsertElement
This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
Anchor
ArrayCurveMix
This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
ArrayCurvePushElement Anchor
ArrayCurvePushElement
ArrayCurvePushElement
This node appends all the elements from the 'element' at the end of the input 'array'.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
anchor
ArrayCurveRemoveElement
...
ArrayCurveRemoveElement
This node removes all elements of the 'by_value' from the input 'array'. The returned mask has the same size as the input 'array' and is set to 0 at removed positions.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array | |||||
mask | Bit | The mask |
Anchor
ArrayCurveRemoveIndex
This node removes all input array positions by the 'index' input. .
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
Anchor
ArrayCurveRemoveRepeatedElements
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
new to old | Integer | The new to old | ||||||
mask | Bit | The mask | ||||||
out array | Curve |
| The out array |
anchor
ArrayCurveResize
...
ArrayCurveResize
This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
anchor
ArrayCurveReverse
...
ArrayCurveReverse
This node reverses the order of the input 'array'.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
anchor
ArrayCurveSlice
...
ArrayCurveSlice
This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Curve |
| The out array |
Anchor
ArrayKeyConcat
This node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeyConstant
This node returns a constant array.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out array | Key | The out array |
ArrayKeyFilterByMask Anchor
ArrayKeyFilterByMask
ArrayKeyFilterByMask
This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Key |
| The result |
Anchor
ArrayKeyFindAllElementIndices
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index | |
mask | Bit | The mask |
ArrayKeyFindElement Anchor
ArrayKeyFindElement
ArrayKeyFindElement
This node is executed in parallel according to its input pins size.
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index |
Anchor
ArrayKeyInsertElement
This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeyMix
This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
ArrayKeyPushElement Anchor
ArrayKeyPushElement
ArrayKeyPushElement
This node appends all the elements from the 'element' at the end of the input 'array'.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeyRemoveElement
This node removes all elements of the 'by_value' from the input 'array'. The returned mask has the same size as the input 'array' and is set to 0 at removed positions.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array | |||||
mask | Bit | The mask |
ArrayKeyRemoveIndex Anchor
ArrayKeyRemoveIndex
ArrayKeyRemoveIndex
This node removes all input array positions by the 'index' input. .
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeyRemoveRepeatedElements
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
new to old | Integer | The new to old | ||||||
mask | Bit | The mask | ||||||
out array | Key |
| The out array |
Anchor
ArrayKeyResize
This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeyReverse
This node reverses the order of the input 'array'.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
Anchor
ArrayKeySlice
This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Key |
| The out array |
anchor
CurveAddKey
...
CurveAddKey
This node adds a copy of the input keys to the input 'curve'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out curve | PassThrough | curve | The out curve |
Anchor
CurveEulerFilter
This node applies an Euler filter to the input curve. This means that the entire curve is processed searching and fixing for angle discontinuities, i.e. always taking the least angle difference between the last and the current key.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out curve | PassThrough | curve | The out curve |
Anchor
CurveEval
This node returns all the keys stored in the curve.
...
Name | Types | PassThrough | Description |
---|---|---|---|
result | Real | The result |
Anchor
CurveRemoveKey
This node removes the input keys from the input 'curve'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out curve | PassThrough | curve | The out curve |
Anchor
CurveRemoveKeysAll
This node removes all the keys stored in the input curve.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out curve | PassThrough | curve | The out curve |
anchor
GetArrayCurveElement
...
GetArrayCurveElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description |
---|---|---|---|
element | Curve | The element |
...
GetArrayKeyElement
GetArrayKeyElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description |
---|---|---|---|
element | Key | The element |
anchor
GetCurveGlobalVariable
...
GetCurveGlobalVariable
This node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes).
...
Name | Types | PassThrough | Description |
---|---|---|---|
out | Curve | The out |
anchor
GetCurveKeys
...
GetCurveKeys
This node returns all the keys stored in the curve.
...
Name | Types | PassThrough | Description |
---|---|---|---|
keys | Key | The keys |
GetCurveProperties Anchor
GetCurveProperties
GetCurveProperties
This node returns information about the input 'curve' properties.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
has expression | Bit | True if the curve has an expression | ||||||
expression | String | The expression stored in the curve. Or an empty string if there is no expression for this curve | ||||||
expression plus spline | Bit | True if the evaluation of the curve implies adding the expression and the spline values | ||||||
key count | Integer | The number of keys | ||||||
pre behaviour |
| The behaviour of the curve before its first key: 'zero'(0) or 'constant'(1) | ||||||
post behaviour |
| The behaviour of the curve after its last key: 'zero'(0), 'constant'(1), 'loop'(2), 'loop-offset'(3) or 'follow-tangent'(4) |
anchor
GetKeyGlobalVariable
...
GetKeyGlobalVariable
This node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes).
...
Name | Types | PassThrough | Description |
---|---|---|---|
out | Key | The out |
anchor
GetKeyProperties
...
GetKeyProperties
This node returns all the input'key' properties.
...
Name | Types | PassThrough | Description |
---|---|---|---|
x | Real | The x coordinate of the key. It is the time value, in seconds | |
y | Real | The y coordinate of the key. It is the value at position x | |
type | Integer | The type of the key. 'linear'(0), 'bezier'(1), 'tcb'(2), or 'step'(3) | |
ease from | Real | The Ease From value. To smooth the way the curve arrives at this key | |
ease to | Real | The Ease From value. To smooth the way the curve exits this key | |
incoming | Real | The Incoming value. For Bezier type keys, it changes the angle of the tangent at the left of the key | |
outgoing | Real | The Outgoing value. For Bezier type keys, it changes the angle of the tangent at the right of the key | |
t | Real | The Tension of a TCB key | |
c | Real | The Continuity of a TCB key | |
b | Real | The Bias of a TCB key | |
unify tan | Bit | True to unify the tangent at both sides of the key in Bezier and TCB mode |
Anchor
GetParameterCurve
This node returns the curve of the input 'node' parameter.
...
Name | Types | PassThrough | Description |
---|---|---|---|
curve | Curve | The curve of the parameter |
Key Anchor
Key
Key
This node creates a Key element to be added to a Curve later. The created key has initially all its values set to 0 and is of type TCB.
...
Name | Types | PassThrough | Description |
---|---|---|---|
key | Key | The key |
anchor
SetArrayCurveElement
...
SetArrayCurveElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Curve |
| The result |
Anchor
SetArrayKeyElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Key |
| The result |
Anchor
SetCurveGlobalVariable
This node creates a reference to the input pin in global memory to be used within other RealFlow graphs through the GetGlobalVariable nodes.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The value connected to the input |
anchor
SetCurveProperties
...
SetCurveProperties
This node changes properties of the input 'curve'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out curve | PassThrough | The out curve |
anchor
SetKeyGlobalVariable
...
SetKeyGlobalVariable
This node allows the user to create a reference or a copy of the input pin in global memory to be used within other RealFlow graph through the GetGlobalVariable nodes.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The value connected to the input |
out copy | Key | The value copied in memory in case a copy has been performed. The same input value otherwise |
Anchor
SetKeyProperties
This node sets the input 'key' properties. Only the properties related to input pins with an input connection are modified for the keys.
...