
    \hw                     V    S SK Jr  S SKJr  S SKJrJrJrJrJ	r	  S SK
JrJrJrJr  S rg)    )Rational)S)CircleLinePointPolygonSegment)	FiniteSetUnionIntersectionEmptySetc                     [         R                  n [        [        / SQ5      u  pp4[        [        / SQ5      u  pVn[	        [        SS5      [        SS5      5      n[	        [        X 5      [        SS5      5      n	[	        X#5      n
[	        X45      n[        XX45      n[        XVU5      n[        XU5      n[        X5      R                  U5      (       d   e[        X5      R                  U5      (       d   e[        X5      [        [        SS5      5      :X  d   e[        [        X5      U
5      [        [        [        SS5      [        SS5      5      [        SS5      5      :X  d   e[        U[        [        SS	5      5      5      [        :X  d   e[        [        [        SS5      S5      [	        X5      5      [        [        S
S5      [        SS5      5      :X  d   e[        U[        U5      5      [        U5      :X  d   e[        U[        U5      5      U:X  d   e[        [        [        SS5      S5      [        [        SS5      S5      [        [        SS5      [        SS5      5      [        [        SS5      S5      5      n[        X5      U:X  d   e[        XU5      [        X5      :X  d   e[        U[        [        SS5      [        SS5      5      5      [        U[        [        SS5      5      5      :X  d   e[        X5      [        [        [        [        SS5      S5      [        SS5      5      [        [        SS5      [        SS5      5      5      :X  d   eg)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                   ^/var/www/auris/envauris/lib/python3.13/site-packages/sympy/geometry/tests/test_geometrysets.pytest_booleansr+      s   66D @ANBBU56JBB	eAaj%!*	%B	eDq	,B	bB	bBBB#EBBEBBE=####&&r****9U1QZ#8888br*ihr1oxXZ\]8_afghjkal.mmmmIeAbk23x???uQqz1-tB{;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%+++r"eE&9999 	%!*eAaj9:eE9UZ[\]^U_K`>aaaa%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,   