U
    ?h                     @   s   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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	d
 Zdd ZdS )    N)approximate_polygonsubdivide_polygon)_SUBDIVISION_MASKS)testing)assert_array_equalassert_equal         c                  C   s   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 d S )Ng?)r   r
      	      g@)r   r   r   )
r   r   r
         r      r      r   r   )r   squarer   )out r   T/var/www/html/venv/lib/python3.8/site-packages/skimage/measure/tests/test_polygon.pytest_approximate_polygon   s    




r   c            	   	   C   sV  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  d  t||}t|jd d|jd | d   t||d}t|d |d  t|d |d  t|jd d|jd | d   qBq$t	t
 tt d W 5 Q R X t	t
 tt d W 5 Q R X d S )	Nr   
   r   r   r   r	   T   )r   rangelenr   r   r   r   shaper   Zraises
ValueError)	Znew_square1Znew_square2Znew_square3_Zsquare1Zsquare2Zsquare3ZdegreeZmask_lenr   r   r   test_subdivide_polygon!   s4    




r   )numpynpZskimage.measurer   r   Zskimage.measure._polygonr   Zskimage._sharedr   Zskimage._shared.testingr   r   arrayr   r   r   r   r   r   r   <module>   s*            