Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
ArrayCurveConcatThis node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
ArrayCurveConstantThis node returns a constant array.
ArrayCurveFilterByMaskThis node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
ArrayCurveFindAllElementIndicesThis node returns all positions in the input 'array', which fit to the input 'element' values.
ArrayCurveFindElementThis 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.
ArrayCurveInsertElementThis 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.
ArrayCurveMixThis 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.
ArrayCurvePushElementThis node appends all the elements from the 'element' at the end of the input 'array'.
ArrayCurveRemoveElementThis 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.
ArrayCurveRemoveIndexThis node removes all input array positions by the 'index' input.
ArrayCurveRemoveRepeatedElementsThis 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.
ArrayCurveResizeThis node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
ArrayCurveReverseThis node reverses the order of the input 'array'.
ArrayCurveSliceThis 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.
ArrayKeyConcatThis node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
ArrayKeyConstantThis node returns a constant array.
ArrayKeyFilterByMaskThis node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
ArrayKeyFindAllElementIndicesThis node returns all positions in the input 'array', which fit to the input 'element' values.
ArrayKeyFindElementThis 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.
ArrayKeyInsertElementThis 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.
ArrayKeyMixThis 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.
ArrayKeyPushElementThis node appends all the elements from the 'element' at the end of the input 'array'.
ArrayKeyRemoveElementThis 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.
ArrayKeyRemoveIndexThis node removes all input array positions by the 'index' input.
ArrayKeyRemoveRepeatedElementsThis 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.
ArrayKeyResizeThis node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
ArrayKeyReverseThis node reverses the order of the input 'array'.
ArrayKeySliceThis 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.
CurveAddKeyThis node adds a copy of the input keys to the input 'curve'.
CurveEulerFilterThis 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.
CurveEvalThis node returns all the keys stored in the curve.
CurveRemoveKeyThis node removes the input keys from the input 'curve'.
CurveRemoveKeysAllThis node removes all the keys stored in the input curve.
GetArrayCurveElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
GetArrayKeyElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
GetCurveGlobalVariableThis node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes).
GetCurveKeysThis node returns all the keys stored in the curve.
GetCurvePropertiesThis node returns information about the input 'curve' properties.
GetKeyGlobalVariableThis node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes).
GetKeyPropertiesThis node returns all the input'key' properties.
GetParameterCurveThis node returns the curve of the input 'node' parameter.
KeyThis 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.
SetArrayCurveElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
SetArrayKeyElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
SetCurveGlobalVariableThis node creates a reference to the input pin in global memory to be used within other RealFlow graphs through the GetGlobalVariable nodes.
SetCurvePropertiesThis node changes properties of the input 'curve'.
SetKeyGlobalVariableThis 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.
SetKeyPropertiesThis node sets the input 'key' properties. Only the properties related to input pins with an input connection are modified for the keys.

AnchorArrayCurveConcat 

ArrayCurveConcat

ArrayCurveConcat

This node concatenates the inputs 'array0' and 'array1' into a single 'out' array.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array0
array1

The out array

anchor 

ArrayCurveConstant

...

ArrayCurveConstant

This node returns a constant array.

...

NameTypesPassThroughDescription
out arrayCurve 

The out array

AnchorArrayCurveFilterByMaskArrayCurveFilterByMask 

ArrayCurveFilterByMask

This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.

...

NameTypesPassThroughDescription
resultCurve
Expand
titleOptional

array

The result

AnchorArrayCurveFindAllElementIndicesArrayCurveFindAllElementIndices 

ArrayCurveFindAllElementIndices

...

NameTypesPassThroughDescription
indexInteger 

The index

maskBit 

The mask

anchor 

ArrayCurveFindElement

...

ArrayCurveFindElement

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
indexInteger 

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.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

The out array

AnchorArrayCurveMixArrayCurveMix 

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.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array0
array1

The out array

AnchorArrayCurvePushElement 

ArrayCurvePushElement

ArrayCurvePushElement

This node appends all the elements from the 'element' at the end of the input 'array'.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

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.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

The out array

maskBit 

The mask

AnchorArrayCurveRemoveIndexArrayCurveRemoveIndex 

ArrayCurveRemoveIndex

This node removes all input array positions by the 'index' input. .

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

The out array

AnchorArrayCurveRemoveRepeatedElementsArrayCurveRemoveRepeatedElements 

ArrayCurveRemoveRepeatedElements

...

NameTypesPassThroughDescription
new to oldInteger 

The new to old

maskBit 

The mask

out arrayCurve
Expand
titleOptional

array

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.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

The out array

anchor 

ArrayCurveReverse

...

ArrayCurveReverse

This node reverses the order of the input 'array'.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

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.

...

NameTypesPassThroughDescription
out arrayCurve
Expand
titleOptional

array

The out array

AnchorArrayKeyConcatArrayKeyConcat 

ArrayKeyConcat

This node concatenates the inputs 'array0' and 'array1' into a single 'out' array.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array0
array1

The out array

AnchorArrayKeyConstantArrayKeyConstant 

ArrayKeyConstant

This node returns a constant array.

...

NameTypesPassThroughDescription
out arrayKey 

The out array

AnchorArrayKeyFilterByMask 

ArrayKeyFilterByMask

ArrayKeyFilterByMask

This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.

...

NameTypesPassThroughDescription
resultKey
Expand
titleOptional

array

The result

AnchorArrayKeyFindAllElementIndicesArrayKeyFindAllElementIndices 

ArrayKeyFindAllElementIndices

...

NameTypesPassThroughDescription
indexInteger 

The index

maskBit 

The mask

AnchorArrayKeyFindElement 

ArrayKeyFindElement

ArrayKeyFindElement

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
indexInteger 

The index

AnchorArrayKeyInsertElementArrayKeyInsertElement 

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.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeyMixArrayKeyMix 

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.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array0
array1

The out array

AnchorArrayKeyPushElement 

ArrayKeyPushElement

ArrayKeyPushElement

This node appends all the elements from the 'element' at the end of the input 'array'.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeyRemoveElementArrayKeyRemoveElement 

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.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

maskBit 

The mask

AnchorArrayKeyRemoveIndex 

ArrayKeyRemoveIndex

ArrayKeyRemoveIndex

This node removes all input array positions by the 'index' input. .

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeyRemoveRepeatedElementsArrayKeyRemoveRepeatedElements 

ArrayKeyRemoveRepeatedElements

...

NameTypesPassThroughDescription
new to oldInteger 

The new to old

maskBit 

The mask

out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeyResizeArrayKeyResize 

ArrayKeyResize

This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeyReverseArrayKeyReverse 

ArrayKeyReverse

This node reverses the order of the input 'array'.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

AnchorArrayKeySliceArrayKeySlice 

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.

...

NameTypesPassThroughDescription
out arrayKey
Expand
titleOptional

array

The out array

anchor 

CurveAddKey

...

CurveAddKey

This node adds a copy of the input keys to the input 'curve'.

...

NameTypesPassThroughDescription
out curvePassThroughcurve

The out curve

AnchorCurveEulerFilterCurveEulerFilter 

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.

...

NameTypesPassThroughDescription
out curvePassThroughcurve

The out curve

AnchorCurveEvalCurveEval 

CurveEval

This node returns all the keys stored in the curve.

...

NameTypesPassThroughDescription
resultReal 

The result

AnchorCurveRemoveKeyCurveRemoveKey 

CurveRemoveKey

This node removes the input keys from the input 'curve'.

...

NameTypesPassThroughDescription
out curvePassThroughcurve

The out curve

AnchorCurveRemoveKeysAllCurveRemoveKeysAll 

CurveRemoveKeysAll

This node removes all the keys stored in the input curve.

...

NameTypesPassThroughDescription
out curvePassThroughcurve

The out curve

anchor 

GetArrayCurveElement

...

GetArrayCurveElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
elementCurve 

The element

...

GetArrayKeyElement 

GetArrayKeyElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
elementKey 

The element

anchor 

GetCurveGlobalVariable

...

GetCurveGlobalVariable

This node returns a reference to previously stored variables in global memory (using the SetGlobalVariable-Nodes).

...

NameTypesPassThroughDescription
outCurve 

The out

anchor 

GetCurveKeys

...

GetCurveKeys

This node returns all the keys stored in the curve.

...

NameTypesPassThroughDescription
keysKey 

The keys

AnchorGetCurveProperties 

GetCurveProperties

GetCurveProperties

This node returns information about the input 'curve' properties.

...

NameTypesPassThroughDescription
has expressionBit 

True if the curve has an expression

expressionString 

The expression stored in the curve. Or an empty string if there is no expression for this curve

expression plus splineBit 

True if the evaluation of the curve implies adding the expression and the spline values

key countInteger 

The number of keys

pre behaviour
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The behaviour of the curve before its first key: 'zero'(0) or 'constant'(1)

post behaviour
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

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

...

NameTypesPassThroughDescription
outKey 

The out

anchor 

GetKeyProperties

...

GetKeyProperties

This node returns all the input'key' properties.

...

NameTypesPassThroughDescription
xReal 

The x coordinate of the key. It is the time value, in seconds

yReal 

The y coordinate of the key. It is the value at position x

typeInteger 

The type of the key. 'linear'(0), 'bezier'(1), 'tcb'(2), or 'step'(3)

ease fromReal 

The Ease From value. To smooth the way the curve arrives at this key

ease toReal 

The Ease From value. To smooth the way the curve exits this key

incomingReal 

The Incoming value. For Bezier type keys, it changes the angle of the tangent at the left of the key

outgoingReal 

The Outgoing value. For Bezier type keys, it changes the angle of the tangent at the right of the key

tReal 

The Tension of a TCB key

cReal 

The Continuity of a TCB key

bReal 

The Bias of a TCB key

unify tanBit 

True to unify the tangent at both sides of the key in Bezier and TCB mode

AnchorGetParameterCurveGetParameterCurve 

GetParameterCurve

This node returns the curve of the input 'node' parameter.

...

NameTypesPassThroughDescription
curveCurve 

The curve of the parameter

AnchorKey 

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.

...

NameTypesPassThroughDescription
keyKey 

The key

anchor 

SetArrayCurveElement

...

SetArrayCurveElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
resultCurve
Expand
titleOptional

array

The result

AnchorSetArrayKeyElementSetArrayKeyElement 

SetArrayKeyElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
resultKey
Expand
titleOptional

array

The result

AnchorSetCurveGlobalVariableSetCurveGlobalVariable 

SetCurveGlobalVariable

This node creates a reference to the input pin in global memory to be used within other RealFlow graphs through the GetGlobalVariable nodes.

...

NameTypesPassThroughDescription
throughPassThroughin

The value connected to the input

anchor 

SetCurveProperties

...

SetCurveProperties

This node changes properties of the input 'curve'.

...

NameTypesPassThroughDescription
out curvePassThrough 

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.

...

NameTypesPassThroughDescription
throughPassThroughin

The value connected to the input

out copyKey 

The value copied in memory in case a copy has been performed. The same input value otherwise

AnchorSetKeyPropertiesSetKeyProperties 

SetKeyProperties

This node sets the input 'key' properties. Only the properties related to input pins with an input connection are modified for the keys.

...