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_core 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_core |
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_core |