K iwVddlmZddlmZddlmZmZmZmZm Z ddl m Z m Z m Z mZdZy))Rational)S)CircleLinePointPolygonSegment) FiniteSetUnion IntersectionEmptySetc tj}ttgd\}}}}ttgd\}}}t tddtdd}t t||tdd} t ||} t ||} t ||||} t |||} t |||}t || j|sJt|| j|sJt|| ttddk(sJtt || | tttddtddtddk(sJt|ttdd tk(sJtttdddt ||ttd dtddk(sJt|t|t|k(sJt |t||k(sJtttdddttd ddttd dtddttddd}t| | |k(sJt | | |t | | k(sJt | ttddtddt | ttddk(sJt| |t tttdd dtd dttddtddk(sJy )z% test basic unions and intersections ))rr)r)r)rr)))r)rrrrrrrir N)rHalfmaprrrr equalsr r rr rr )halfp1p2p3p4p5p6p7l1l2l3l4poly1poly2poly3fss l/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/geometry/tests/test_geometrysets.py test_booleansr+s 66D @ANBBU56JBB eAaj%!* %B eD$q ,B b"B b"B BB #E BB E BB E R=   ## # B  & &r ** * B 9U1QZ#8 88 8 b" r *ihr1oxXZ\]8_afghjkal.m mm m IeAbk2 3x ?? ? uQqz1-tBr{ ;yrRSV[\]^_V`?a aa a IbM *im ;; ; Yr] #r )) ) 5!Q+U8Aq>1-EuXVWYZ^]efgij]kGlnst|}~ABuCEFoG HB u % ++ + r "eE5&9 99 9  %!*eAaj9 :eE9UZ[\]^U_K`>a aa a u %yx1~q9QSXYZ\]S^/_ahinoprsitv{|}@AwBbC*D DD DN)sympy.core.numbersrsympy.core.singletonrsympy.geometryrrrrr sympy.setsr r r r r+r,r*r2s'"@@??Dr,