.. index:: 
  !Rectangle Structure

.. _id3_face_rectangle_struct:

===============================================================================
Rectangle Structure
===============================================================================

Namespace: :ref:`id3.Face<reference_face>`

.. toctree::
  :hidden:

  bottomLeft<bottom_left>
  bottomRight<bottom_right>
  topLeft<top_left>
  topRight<top_right>

Definition
----------
.. line-block::
    Represents a rectangle.

.. tab-set::

  .. tab-item:: Python
    :sync: Python

    .. code:: Python

      class Rectangle

  .. tab-item:: Dart
    :sync: Dart

    .. code:: Dart

      class Rectangle

  .. tab-item:: C#
    :sync: C#

    .. code:: C#

      public partial struct Rectangle

  .. tab-item:: Java
    :sync: Java

    .. code:: Java

      public class Rectangle

  .. tab-item:: Swift
    :sync: Swift

    .. code:: Swift

      public typealias Rectangle = id3FaceRectangle

  .. tab-item:: C
    :sync: C

    .. code:: C

      typedef struct id3FaceRectangle


Properties
----------

.. list-table:: 
  :width: 100%
  :widths: 5 5 90
  :header-rows: 1

  * - Name
    - Type
    - Description
  * - :ref:`bottomLeft<id3_face_rectangle_bottom_left_struct_member>`
    - :ref:`Point<id3_face_point_struct>`
    - Bottom-left corner of the rectangle.
  * - :ref:`bottomRight<id3_face_rectangle_bottom_right_struct_member>`
    - :ref:`Point<id3_face_point_struct>`
    - Bottom-right corner of the rectangle.
  * - :ref:`topLeft<id3_face_rectangle_top_left_struct_member>`
    - :ref:`Point<id3_face_point_struct>`
    - Top-left corner of the rectangle.
  * - :ref:`topRight<id3_face_rectangle_top_right_struct_member>`
    - :ref:`Point<id3_face_point_struct>`
    - Top-right corner of the rectangle.
