o
    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   ]/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/measure/tests/test_polygon.pytest_approximate_polygon   s   




r   c            	      C   s  t } t d d }t d d }tdD ]v}| ||}}}tddD ]f}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   q!qt	t
 tt d W d    n1 sw   Y  t	t
 tt d W d    d S 1 sw   Y  d S )	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_lenr   r   r   test_subdivide_polygon!   s:   




"r(   )numpynpskimage.measurer   r   skimage.measure._polygonr   skimage._sharedr   skimage._shared.testingr   r   arrayr   r   r(   r   r   r   r   <module>   s    