GENERATE/PREV.gifGENERATE/NEXT.gif

Euler XYZ Rotation Controller

GENERATE/EULERH2.gif  

 

The Euler XYZ rotation controller is a compound controller that combines separate, single-value float controllers to specify an angle of rotation about each of the X, Y, and Z axes. Euler XYZ is not as smooth as quaternion rotation, but it is the only rotation type that you can use to edit rotation function curves.

Euler Rotation and the Waveform Float Controller

Because the Euler Rotation Controller uses radians, unit adjustments should be made when other controllers are applied to Euler axes. For example, the Waveform Float Controller has a default amplitude of 100 in the Characteristic Graph. When the Waveform Float controller is applied to an Euler axis, the default amplitude is 100 radians. This sets the Amplitude setting to 5729.598 (the number of degrees in 100 radians).

Euler Rotation and the Noise Float Controller

When a Noise Float controller is applied to an Euler axis, the default Strength setting is 2864.789 or 50% of 100 radians in degrees (maximum deflection).

Euler Rotation and the Midi Motion Capture Controller

When a MIDI Motion Capture controller is applied, the Parameter Scaling is taken in radians so that the Max. default setting of 1.0 will result in an upper boundary of 57.2958 degrees.

Reference

Motion Panel/Euler Parameters rollout:

This rollout appears when Rotation is selected in the PRS Parameters rollout.

GENERATE/EULER2.gif  

Axis Order: Choose the order that rotations are calculated in the drop down list. The default is X,Y,Z order, where the X axis is rotated first.

X: Click to display controller properties for X axis rotation angle.

Y: Click to display controller properties for Y axis rotation angle.

Z: Click to display controller properties for Z axis rotation angle.

Each axis uses its own independent controller using the float data type. For example, the X and Y Rotation axes could use Bezier Float controllers, while the Z Rotation axis uses a Noise Float controller.

How To

To use Euler XYZ Rotation:

  1. Create a box, then select the rotation track in the Motion Panel/Parameters/Assign Controller rollout.
  2. Click the Assign Controller button, then select Euler XYZ in the Assign Controller dialog list window and click OK.
  3. Turn on the animate button and move the Time Slider to frame 50.
  4. Select Rotation at the bottom of the PRS Parameters rollout.
  5. This displays the Euler Parameters rollout.

  6. Select the X axis in the Euler Parameters rollout.
  7. Click Rotation in the Create Key area of the PRS Parameters rollout.
  8. A rotational key is created.

  9. In the Key Info (Basic) rollout, enter a value of 500 in the value field.
  10. Select the Z axis in the Euler Parameters rollout, then enter a value of 90 in the value field of the Key Info (Basic) rollout.
  11. Play the animation. The box rotates 500 degrees around the X axis and 90 degrees around Z. In this case the X axis is rotated first, then the rotation in Z occurs.