qstack.mathutils.rotation_matrix

Rotation matrix generation functions.

qstack.mathutils.rotation_matrix.rotate_euler(a, b, g, rad=False)[source]

Compute the rotation matrix given Cardan angles (x-y-z).

Parameters:
  • a (float) – Alpha Euler angle.

  • b (float) – Beta Euler angle.

  • g (float) – Gamma Euler angle.

  • rad (bool) – Whether the angles are in radians. Defaults to False (degrees).

Returns:

3x3 rotation matrix.

Return type:

numpy.ndarray