
    `j                         S r SSKJr  \" SS5      rS\l         S\R                  l         S\R
                  l         S\R                  l         S	\R                  l         S
 rg)z*Bounding box tuple, and disjoint operator.    )
namedtupleBoundingBox)leftbottomrighttopzBounding box named tuple, defining extent in cartesian coordinates.

    .. code::

        BoundingBox(left, bottom, right, top)
    zLeft coordinatezBottom coordinatezRight coordinatezTop coordinatec                 r   U S   U S   :  nUS   US   :  nU(       d  U(       a  [        S5      eU(       aA  U S   US   :  =(       d/    US   U S   :  =(       d    U S   US   :  =(       d    US   U S   :  $ U S   US   :  =(       d/    US   U S   :  =(       d    U S   US   :  =(       d    US   U S   :  $ )a  Compare two bounds and determine if they are disjoint.

Parameters
----------
bounds1: 4-tuple
    rasterio bounds tuple (left, bottom, right, top)
bounds2: 4-tuple
    rasterio bounds tuple

Returns
-------
boolean
``True`` if bounds are disjoint,
``False`` if bounds overlap

      z*Bounds must both have the same orientationr      )
ValueError)bounds1bounds2bounds1_north_upbounds2_north_ups       R/var/www/html/Sattelite-Image/venv/lib/python3.13/site-packages/rasterio/coords.pydisjoint_boundsr      s    " qzGAJ.qzGAJ. 0EFF
WQZ' C71:
+B C
WQZ'C+21:
+B	D 
WQZ' C71:
+B C
WQZ'C+21:
+B	D    N)	__doc__collectionsr   r   r   r   r   r   r    r   r   <module>r      sc    0 "(JK   -   0   .   * Dr   