
    9i                         S SK rS SKJrJr  S SKJr  S SKJr  S SK	J
r
Jr  \R                  " S S /S S/S S/S S/SS/SS/SS/SS/SS/SS /SS /SS /S S //5      rS	 rS
 rg)    N)approximate_polygonsubdivide_polygon)_SUBDIVISION_MASKS)testing)assert_array_equalassert_equal         c                  |   [        [        S5      n [        U [        SS S 24   5        [        [        S5      n [        U [        SS S 24   5        [        [        SS S 24   S5      n [        U [        SS S 24   5        [        [        S5      n [        U [        5        [        [        S5      n [        U [        5        g )Ng?)r   r      	      g@)r   r   r   )
r   r	   r         r      r      r   r   )r   squarer   )outs    b/var/www/html/land-doc-ocr/venv/lib/python3.13/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                     [         n [         S S n[         S S n[        S5       GH  nXUpen[        SS5       H  n[        [        U   S   5      n[	        XG5      n [        U S   U S   5        [        U R                  S   SUR                  S   -  S-
  5        [	        XW5      n[        UR                  S   SUR                  S   U-
  S-   -  5        [	        XgS5      n[        US   US   5        [        US   US   5        [        UR                  S   SUR                  S   U-
  S-   -  5        M     GM     [        R                  " [        5         [	        [         S5        S S S 5        [        R                  " [        5         [	        [         S5        S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)	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$/k'AqkF-f5a89H+G<K{2A?**1-q7==3C/Ca/GH+G<K**1-qGMM!4Dx4ORS4S/TU+GTBKQ4R'"+6**1-qGMM!4Dx4ORS4S/TU " ( 

	#&!$ 
$	
	#&!$ 
$	# 
$	#	#	#s   F"F3"
F03
G)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   