
    hh                         d dl Zd dlmZmZ d dlmZ d dlmZ d dl	m
Z
mZ  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g      Zd	 Zd
 Zy)    N)approximate_polygonsubdivide_polygon)_SUBDIVISION_MASKS)testing)assert_array_equalassert_equal         c                  |   t        t        d      } t        | t        dd d f          t        t        d      } t        | t        dd d f          t        t        dd d f   d      } t        | t        dd d f          t        t        d      } t        | t               t        t        d      } t        | t               y )Ng?)r   r      	      g@)r   r   r   )
r   r	   r         r      r      r   r   )r   squarer   )outs    `/var/www/html/dev/engine/venv/lib/python3.12/site-packages/skimage/measure/tests/test_polygon.pytest_approximate_polygonr      s    
fc
*CsF#3Q#678
fc
*CsF:q=12
f%Eq%HI3
OCsF#3Q#678
fb
)CsF#
fa
(CsF#    c                  r   t         } t         d d }t         d d }t        d      D ]  }| ||}}}t        dd      D ]  }t        t        |   d         }t	        ||      } t        | d   | d          t        | j                  d   d|j                  d   z  dz
         t	        ||      }t        |j                  d   d|j                  d   |z
  dz   z         t	        ||d      }t        |d   |d          t        |d   |d          t        |j                  d   d|j                  d   |z
  dz   z           t        j                  t              5  t	        t         d       d d d        t        j                  t              5  t	        t         d       d d d        y # 1 sw Y   <xY w# 1 sw Y   y xY w)	Nr   
   r	   r   r   r
   T   )r   rangelenr   r   r   r   shaper   raises
ValueError)	new_square1new_square2new_square3_square1square2square3degreemask_lens	            r   test_subdivide_polygonr+   ,   s   K"+K"+K2Y V$/k'Aqk 	VF-f5a89H+GV<K{2A?**1-q7==3C/Ca/GH+GV<K**1-qGMM!4Dx4ORS4S/TU+GVTBKQ4R'"+6**1-qGMM!4Dx4ORS4S/TU	VV( 

	# %&!$%	
	# %&!$% %% %% %s   F!F-!F*-F6)numpynpskimage.measurer   r   skimage.measure._polygonr   skimage._sharedr   skimage._shared.testingr   r   arrayr   r   r+    r   r   <module>r4      s     B 7 # D 
	
A	
A	
A	
A	
A	
A	
A	
A	
A	
A	
A	
A	
A
&$ %r   