
    0-PhH                        d dl Z d dlmZmZ d dlZd dlmZmZ  e j	        d            ej
        ddgddgdd	gd
dgddgddgddgddgddgddgddgddgddgddgdd gd!d"gd#d$gd%d&gd'd&gd(d)gd*d+gd,d-gg          Zd. Zd/ Zd0 ZdS )1    N)polygon_clippolygon_area)assert_equalassert_almost_equal
matplotlibgmR?gDpTU?g     ?g_9?g     ?g      ?gUUu@gF^9?g      ?g$z|?g["8j@gUU@ga1?g["8@g}LRJ?gDpTU?gmR?g      @g=:r9?g["8@gAL0 @gUU@gy?gI?g9 @g["8
@g_9@g     @gB@gUU@gq1Pc1@g     @?ghs@gUU@gA!@gmR@g     @gbc@g     @?g9qa @gI?c                      g d} g d}t          t          ||           d           g d} g d}t          t          ||           d           g d} g d}t          t          ||           d           d S )	N)r   r      r	   )r   r	   r	   r   r	   )r   r   r	   )r   r	   r	         ?)r   r   r
   r	   r	   r
   )r   r	   r
   r	   r   r
   )r   r   )xys     c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/_shared/tests/test_geometry.pytest_polygon_arear   &   s    AAQ**A...		A		AQ**C000AAQ**C00000    c                      g d} g d}t          || dddd          \  }}t          t          ||          d           g d} g d}t          || dddd          \  }}t          t          ||          d           d S )N)r   r	      r	   )r   r   r	   r   r	   r
   )r         ?r   r   )r
   r
   r   r   )r   r   r   )r   r   ycxcs       r   test_poly_clipr   7   s    AA!Q1a++FBb"%%s+++AA!Q1a++FBb"%%s+++++r   c                  \   d\  } }}}t          t          d d df         t          d d df         | |||          \  }}t          |j        d           t          |d         |d                    t          |d         |d                    d\  } }}}t          t          d d df         t          d d df         | |||          \  }}t          |j        d           d\  } }}}t          t          d d df         t          d d df         | |||          \  }}t          |j        d	           d S )
N)      ?r   g @      @r	   r      r   )r   r   g333333?r      )r   r   r   r      )r   handr   size)r0c0r1c1clip_rclip_cs         r   test_hand_clipr%   D   s1   +RR!$qqq!t*d111a4j"b"bIINFFb!!!F2J'''F2J'''+RR!$qqq!t*d111a4j"b"bIINFFa   +RR!$qqq!t*d111a4j"b"bIINFFa     r   )pytestskimage._shared._geometryr   r   numpynpnumpy.testingr   r   importorskiparrayr   r   r   r%    r   r   <module>r.      s^    @ @ @ @ @ @ @ @     ; ; ; ; ; ; ; ;  L ! ! ! rx	Z 	W	X	
	V	Z 	Z 	Z 	Z 	T	J	Z 	Z 	Z 	H	Z 	X	Z 	Z 	V	H	Z - 81 1 1"
, 
, 
,! ! ! ! !r   