class_docstr: A rectangle with rotation in normalized coordinates.
  
  Location of the center of the rectangle in image coordinates. The (0.0, 0.0)
  point is at the (top, left) corner.
  
  The values of box center location and size are within [0, 1].
  
  Attributes:
    x_center: The normalized X coordinate of the rectangle, in image
      coordinates.
    y_center: The normalized Y coordinate of the rectangle, in image
      coordinates.
    width: The width of the rectangle.
    height: The height of the rectangle.
    rotation: Rotation angle is clockwise in radians.
    rect_id: Optional unique id to help associate different rectangles to each
      other.
docstr: Checks if this object is equal to the given object.
  
  Args:
    other: The object to be compared with.
  
  Returns:
    True if the objects are equal.
code: def __eq__(self, other: Any) -> bool:
      """Checks if this object is equal to the given object.
  
      Args:
        other: The object to be compared with.
  
      Returns:
        True if the objects are equal.
      """
      if not isinstance(other, NormalizedRect):
          return False
  
      return self.to_pb2().__eq__(other.to_pb2())
  
file_path: mediapipe/mediapipe/tasks/python/components/containers/rect.py
imports: import dataclasses
  from typing import Any, Optional
  from mediapipe.framework.formats import rect_pb2
  from mediapipe.tasks.python.core.optional_dependencies import doc_controls
label_desc: Use image node_id 3 for calling the NormalizedRect obj's underlying member method code with example usage: obj.__eq__(other) and returns: self, False