OmniGraph Node omni.graph.nodes.RotateVector¶
omni.graph.nodes.RotateVector Properties¶
Name |
Value |
---|---|
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Rotate Vector |
__categories |
math:operator |
Generated Class Name |
OgnRotateVectorDatabase |
Python Module |
omni.graph.nodes |
omni.graph.nodes.RotateVector Description¶
Rotates a 3d direction vector by a specified rotation. Accepts 3x3 matrices, 4x4 matrices, euler angles (XYZ), or quaternions For 4x4 matrices, the transformation information in the matrix is ignored and the vector is treated as a 4-component vector where the fourth component is zero. The result is then projected back to a 3-vector. Supports mixed array inputs, eg a single quaternion and an array of vectors.
omni.graph.nodes.RotateVector Inputs¶
Name |
Type |
Default |
Required? |
Descripton |
---|---|---|---|---|
inputs:rotation |
[‘matrixd[3]’, ‘matrixd[3][]’, ‘matrixd[4]’, ‘matrixd[4][]’, ‘quatd[4]’, ‘quatd[4][]’, ‘quatf[4]’, ‘quatf[4][]’, ‘quath[4]’, ‘quath[4][]’, ‘vectord[3]’, ‘vectord[3][]’, ‘vectorf[3]’, ‘vectorf[3][]’, ‘vectorh[3]’, ‘vectorh[3][]’] |
None |
Y |
The rotation to be applied |
uiName |
Rotation |
|||
inputs:vector |
[‘vectord[3]’, ‘vectord[3][]’, ‘vectorf[3]’, ‘vectorf[3][]’, ‘vectorh[3]’, ‘vectorh[3][]’] |
None |
Y |
The row vector(s) to be rotated |
uiName |
Vector |
omni.graph.nodes.RotateVector Outputs¶
Name |
Type |
Default |
Required? |
Descripton |
---|---|---|---|---|
outputs:result |
[‘vectord[3]’, ‘vectord[3][]’, ‘vectorf[3]’, ‘vectorf[3][]’, ‘vectorh[3]’, ‘vectorh[3][]’] |
None |
Y |
The transformed row vector(s) |
uiName |
Result |