code: def from_euler(
      angles: type_alias.TensorLike,
      name: str = "rotation_matrix_3d_from_euler",
  ) -> tf.Tensor:
      r"""Convert an Euler angle representation to a rotation matrix.
  
      The resulting matrix is $$\mathbf{R} = \mathbf{R}_z\mathbf{R}_y\mathbf{R}_x$$.
  
      Note:
        In the following, A1 to An are optional batch dimensions.
  
      Args:
        angles: A tensor of shape `[A1, ..., An, 3]`, where the last dimension
          represents the three Euler angles. `[A1, ..., An, 0]` is the angle about
          `x` in radians `[A1, ..., An, 1]` is the angle about `y` in radians and
          `[A1, ..., An, 2]` is the angle about `z` in radians.
        name: A name for this op that defaults to "rotation_matrix_3d_from_euler".
  
      Returns:
        A tensor of shape `[A1, ..., An, 3, 3]`, where the last two dimensions
        represent a 3d rotation matrix.
  
      Raises:
        ValueError: If the shape of `angles` is not supported.
      """
      with tf.name_scope(name):
          angles = tf.convert_to_tensor(value=angles)
  
          shape.check_static(
              tensor=angles,
              tensor_name="angles",
              has_dim_equals=(-1, 3),
          )
  
          sin_angles = tf.sin(angles)
          cos_angles = tf.cos(angles)
          return _build_matrix_from_sines_and_cosines(
              sin_angles, cos_angles
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl import flags
  from six.moves import range
  import tensorflow
  from tensorflow_graphics.geometry.transformation import rotation_matrix_common
  from tensorflow_graphics.util import asserts
  from tensorflow_graphics.util import export_api
  from tensorflow_graphics.util import shape
  from tensorflow_graphics.util import tfg_flags
  from tensorflow_graphics.util import type_alias
label_desc: Use image node_id 4 for calling a global function with example usage: from_euler(angles, name) and returns: _build_matrix_from_sines_and_cosines