code: def inverse(
      euler_angle: type_alias.TensorLike, name: str = "euler_inverse"
  ) -> tf.Tensor:
      """Computes the angles that would inverse a transformation by euler_angle.
  
      Note:
        In the following, A1 to An are optional batch dimensions.
  
      Args:
        euler_angle: A tensor of shape `[A1, ..., An, 3]`, where the last dimension
          represents the three Euler angles.
        name: A name for this op that defaults to "euler_inverse".
  
      Returns:
        A tensor of shape `[A1, ..., An, 3]`, where the last dimension represents
        the three Euler angles.
  
      Raises:
        ValueError: If the shape of `euler_angle` is not supported.
      """
      with tf.name_scope(name):
          euler_angle = tf.convert_to_tensor(value=euler_angle)
  
          shape.check_static(
              tensor=euler_angle,
              tensor_name="euler_angle",
              has_dim_equals=(-1, 3),
          )
  
          return -euler_angle
  
file_path: graphics/tensorflow_graphics/geometry/transformation/euler.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import math
  import tensorflow
  from tensorflow_graphics.geometry.transformation import quaternion
  from tensorflow_graphics.geometry.transformation import rotation_matrix_3d
  from tensorflow_graphics.util import asserts
  from tensorflow_graphics.util import export_api
  from tensorflow_graphics.util import safe_ops
  from tensorflow_graphics.util import shape
  from tensorflow_graphics.util import type_alias
label_desc: Use image node_id 4 for calling a global function with example usage: inverse(euler_angle, name) and returns: unknown