Remove Array Index
Creates a copy of an input array with an element that has been erased at the given index, where the index can take any value in the domain [-arrayLength, arrayLength). Positive indices index from the front of the array, while negative indices index from the back of the array.
Installation
To use this node enable omni.graph.nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (inputs:array) |
|
The array to be copied into the output array prior to element deletion. |
None |
Index (inputs:index) |
|
The index of the element that should be removed from the output array. Indices in the domain [0, arrayLength) correspond to the usual element locations in the array, e.g. an “Index” of 2 equates to the third element in the array. Indices in the domain [-arrayLength, 0) correspond to array indexing starting from the back of the list, e.g. for an array of size 5, an “Index” of -5 equates to the last element in the array (i.e. the element at position 4), an “Index” of -4 equates to the second-to-last element in the array (i.e. the element at position 3), etc. Attempting to compute this node with “Index” values outside of the [-arrayLength, arrayLength) domain will result in a runtime error. |
0 |
Outputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (outputs:array) |
|
A copy of the input array whose element at the specified “Index” has been erased. |
None |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.graph.nodes.ArrayRemoveIndex |
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Remove Array Index |
Categories |
math:array |
Generated Class Name |
OgnArrayRemoveIndexDatabase |
Python Module |
omni.graph.nodes |