
    sgw                     V    d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZmZmZmZ d Zy)    )Rational)S)CircleLinePointPolygonSegment)	FiniteSetUnionIntersectionEmptySetc                     t         j                  } t        t        g d      \  }}}}t        t        g d      \  }}}t	        t        dd      t        dd            }t	        t        | |       t        dd            }	t	        ||      }
t	        ||      }t        ||||      }t        |||      }t        |||      }t        ||	      j                  |      sJ t        ||	      j                  |      sJ t        ||      t        t        dd            k(  sJ t        t        ||      |
      t        t        t        dd      t        dd            t        dd            k(  sJ t        |t        t        dd	                  t        k(  sJ t        t        t        dd      d      t	        ||            t        t        d
d      t        dd            k(  sJ t        |t        |            t        |      k(  sJ t        |t        |            |k(  sJ t        t        t        dd      d      t        t        dd      d      t        t        dd      t        dd            t        t        dd      d            }t        ||      |k(  sJ t        |||      t        ||      k(  sJ t        |t        t        dd      t        dd                  t        |t        t        dd                  k(  sJ t        ||      t        t        t        t        dd      d      t        dd            t        t        dd      t        dd                  k(  sJ y)z% test basic unions and intersections ))r   r   )   r   )   r   )r   r   ))      )r   )r   r   r   r   r   r   r      ir   	   N)r   Halfmapr   r   r   r   equalsr   r
   r   r   r   r	   )halfp1p2p3p4p5p6p7l1l2l3l4poly1poly2poly3fss                   Y/var/www/html/venv/lib/python3.12/site-packages/sympy/geometry/tests/test_geometrysets.pytest_booleansr+      s   66D @ANBBU56JBB	eAaj%!*	%B	eD$q	,B	b"B	b"BBB#EBBEBBER=###B&&r***B9U1QZ#8888b"r*ihr1oxXZ\]8_afghjkal.mmmmIeAbk23x???uQqz1-tBr{;yrRSV[\]^_V`?aaaaIbM*im;;;Yr]#r)))	5!Q+U8Aq>1-EuXVWYZ^]efgij]kGlnst|}~  AB  uC  EF  oG  
HBu%+++r"eE5&9999 	%!*eAaj9:eE9UZ[\]^U_K`>aaaau%yx1~q9QSXYZ\]S^/_ahinoprsitv{|}  @A  wB  bC  *D  D  D  D    N)sympy.core.numbersr   sympy.core.singletonr   sympy.geometryr   r   r   r   r	   
sympy.setsr
   r   r   r   r+    r,   r*   <module>r2      s    ' " @ @ ? ?Dr,   