
    gw                     X    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dS )    )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          ||	                              |          sJ t          ||	                              |          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 dS )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                   b/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/geometry/tests/test_geometrysets.pytest_booleansr+      s-   6D @ @ @AANBBU55566JBB	eAajj%!**	%	%B	eD$q	,	,B	b"B	b"BBB##EBBEBBER==#####B&&r*****B9U1QZZ#8#88888b"r**ihr1ooxXZ\]8_8_afghjkalal.m.mmmmmIeAbkk2233x????uQqzz1--tBr{{;;yrRSV[\]^_V`V`?a?aaaaaIbMM**imm;;;;Yr]]##r))))	5!Q++U8Aq>>1-E-EuXVWYZ^^]efgij]k]kGlGlnst|}~  AB  uC  uC  EF  oG  oG  
H  
HBu%%++++r""eE5&9&99999 	%!**eAajj99::eE9UZ[\]^U_U_K`K`>a>aaaaau%%yx1~~q9Q9QSXYZ\]S^S^/_/_ahinoprsititv{|}  @A  wB  wB  bC  bC  *D  *D  D  D  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 D D D Dr,   