ID 373551 - Rotating a child location by more than 90 degrees on the Y axis will flip it 180 degrees on the X and Z axes if the parent location has been rotated by 180 on the Y axis
The user should be able to rotate a location on each axis individually without it affecting the rotation of the other axes. However it does not seem to be the case, with the axes flipping if the user has already rotated a parent location by 180 degrees.
Steps to reproduce:
Open an instance of Katana.
Place a GafferThree node on the Node Graph.
Set the View and Edit flags on the GafferThree node, then add two 3Delight Point Lights in the Parameters tab.
Add a Transform3D node, and connect it to the GafferThree node as an output, then set the View and Edit flags of the Transform3D node.
Copy the root > world > lgt > gaffer location from the Scene Graph into the path parameter on the Parameters tab.
Set the Y rotate value to 180.
Select the root > world > lgt > gaffer > pointLight location on the Scene Graph.
In the Viewer (Hydra) tab select the rotate manipulator and rotate the Point Light by less than 90 degrees on the Y axis, and observe the xform > interactive attributes for this Scene Graph location in the Attributes tab.
Now rotate the same Point Light child location by more than 90 degrees.
Expected behaviour:
Rotation should only be shown to occur on the Y axis for the child location.
Actual behaviour:
When the rotation on the Y axis is greater than 90 degrees the x and z axes flip to values of -180 and 180 respectively.