OmniGraph Node omni.graph.nodes.ArrayRotate

omni.graph.nodes.ArrayRotate Properties

Name

Value

Version

1

Extension

omni.graph.nodes

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

Array Rotate

__categories

math:array

Generated Class Name

OgnArrayRotateDatabase

Python Module

omni.graph.nodes

omni.graph.nodes.ArrayRotate Description

Shifts the elements of an array by the specified number of steps to the right and wraps elements from one end to the other. A negative step will shift to the left.

omni.graph.nodes.ArrayRotate Inputs

Name

Type

Default

Required?

Descripton

inputs:array

[‘colord[3][]’, ‘colord[4][]’, ‘colorf[3][]’, ‘colorf[4][]’, ‘colorh[3][]’, ‘colorh[4][]’, ‘double[2][]’, ‘double[3][]’, ‘double[4][]’, ‘double[]’, ‘float[2][]’, ‘float[3][]’, ‘float[4][]’, ‘float[]’, ‘frame[4][]’, ‘half[2][]’, ‘half[3][]’, ‘half[4][]’, ‘half[]’, ‘int64[]’, ‘int[2][]’, ‘int[3][]’, ‘int[4][]’, ‘int[]’, ‘matrixd[3][]’, ‘matrixd[4][]’, ‘normald[3][]’, ‘normalf[3][]’, ‘normalh[3][]’, ‘pointd[3][]’, ‘pointf[3][]’, ‘pointh[3][]’, ‘quatd[4][]’, ‘quatf[4][]’, ‘quath[4][]’, ‘texcoordd[2][]’, ‘texcoordd[3][]’, ‘texcoordf[2][]’, ‘texcoordf[3][]’, ‘texcoordh[2][]’, ‘texcoordh[3][]’, ‘timecode[]’, ‘token[]’, ‘transform[4][]’, ‘uchar[]’, ‘uint64[]’, ‘uint[]’, ‘vectord[3][]’, ‘vectorf[3][]’, ‘vectorh[3][]’]

None

Y

The array to be modified

inputs:steps

int

0

Y

The number of steps to shift, negative means shift left instead of right

omni.graph.nodes.ArrayRotate Outputs

Name

Type

Default

Required?

Descripton

outputs:array

[‘colord[3][]’, ‘colord[4][]’, ‘colorf[3][]’, ‘colorf[4][]’, ‘colorh[3][]’, ‘colorh[4][]’, ‘double[2][]’, ‘double[3][]’, ‘double[4][]’, ‘double[]’, ‘float[2][]’, ‘float[3][]’, ‘float[4][]’, ‘float[]’, ‘frame[4][]’, ‘half[2][]’, ‘half[3][]’, ‘half[4][]’, ‘half[]’, ‘int64[]’, ‘int[2][]’, ‘int[3][]’, ‘int[4][]’, ‘int[]’, ‘matrixd[3][]’, ‘matrixd[4][]’, ‘normald[3][]’, ‘normalf[3][]’, ‘normalh[3][]’, ‘pointd[3][]’, ‘pointf[3][]’, ‘pointh[3][]’, ‘quatd[4][]’, ‘quatf[4][]’, ‘quath[4][]’, ‘texcoordd[2][]’, ‘texcoordd[3][]’, ‘texcoordf[2][]’, ‘texcoordf[3][]’, ‘texcoordh[2][]’, ‘texcoordh[3][]’, ‘timecode[]’, ‘token[]’, ‘transform[4][]’, ‘uchar[]’, ‘uint64[]’, ‘uint[]’, ‘vectord[3][]’, ‘vectorf[3][]’, ‘vectorh[3][]’]

None

Y

The modified array