# Rotation¶

- Direction to Rotation
- Rotation to Direction
- Convert Rotation Types
- Separate Euler
- Combine Euler
- Euler List
- Euler Math
- Mix Euler
- Random Euler
- Euler Wiggle
- Separate Quaternion
- Combine Quaternion
- Quaternion List
- Quaternion Math
- Mix Quaternions
- Random Quaternion
- Quaternion Wiggle
- Combine Quaternion Rotation

Rotations in CG are represented in three ways including:

**Euler Angles**- Define rotations as three angles in each of the three axis. It has some problems like*gimbal lock*and nonsmooth animation interpolations.**Axis Angle**- Defined by a vector and an angle, the rotation is represented as the rotation around that vector with the angle. It is non usually used.**Quaternions**- Defined as a unit 4D vector, which is just like axis angle but more easier to operate on. It doesn’t have gimbal lock and have smooth animation interpolation so it is usually used in making animations.

This category include nodes that creates and operates on eulers and quaternions.