o
    Ö­jæ  ã                   @   s¦   d dl Z d dlZd dlmZmZmZ zd dlZdejd< d dl	m
Z dZW n ey0   dZY nw d dlmZmZmZmZmZmZ e jje dd	�G d
d„ dƒƒZdS )é    N)Úassert_Úassert_array_equalÚassert_allcloseÚAggÚbackendTF)Údelaunay_plot_2dÚvoronoi_plot_2dÚconvex_hull_plot_2dÚDelaunayÚVoronoiÚ
ConvexHullzMatplotlib not available)Úreasonc                   @   s<   e Zd Zg d¢Zdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )ÚTestPlotting))r   r   )r   é   )r   r   )r   r   c                 C   sX   t  ¡ }t| jƒ}|j ¡ }t|| ¡ d�}t|j|ƒ t	||u ƒ t|| ¡ d� d S ©N©Úax)
ÚpltÚfigurer
   ÚpointsÚ	simplicesÚcopyr   Úgcar   r   )ÚselfÚfigÚobjÚs_beforeÚr© r   ú`/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/spatial/tests/test__plotutils.pyÚtest_delaunay   s   

zTestPlotting.test_delaunayc                 C   sF   t  ¡ }t| jƒ}t|| ¡ d�}t||u ƒ t|ƒ t|dd� d S )Nr   F)Úshow_vertices)r   r   r   r   r   r   r   )r   r   r   r   r   r   r   Útest_voronoi    s   
zTestPlotting.test_voronoic                 C   s:   t  ¡ }t| jƒ}t|| ¡ d�}t||u ƒ t|ƒ d S r   )r   r   r   r   r	   r   r   )r   r   Útrir   r   r   r   Útest_convex_hull)   s
   
zTestPlotting.test_convex_hullc                 C   óž   t  ddgddgddgddgd	d
gg¡}t|ƒ}t|ƒ}| ¡ }|jd  ¡ }t  ddgddggddgddggddgddggddgddggg¡}t||ƒ d S )NgnãÓië¡n@çbŒÆr(ñ%@g�fÙØt@ç>ä,´Åð%@g$é$’Iùm@çÓ�­‹7*@gBzÓ!vp@çˆ`MNeÝ)@g1Ùf'qk@ç ²ß5±*@r   g*ãßg\¬q@g*Æù›ØoÀgïV–è¬«q@gf3‡¤¾À±Àgäwh\¬q@ggÛaú›ØoÀgÅÏ˜¬^áz@g’“ªiZ�¯@g°üžý�¨l@g9˜nŽJf4ÀgékŽZ~eÀgx�ìêìÃ°Àg¤µÔór@g½ïŒtg´@g¼ò}¦t@g6-˜pÂ@©ÚnpÚarrayr   r   r   ÚcollectionsÚget_segmentsr   ©r   r   Úvorr   r   Úinfinite_segmentsÚexpected_segmentsr   r   r   Útest_gh_196531   ó0   
ü
ÿÿÿÿúzTestPlotting.test_gh_19653c                 C   r%   )NgnŸN[8@r&   g€4óÈÆ>@@r'   gI'‘LÊ7@r(   g ¤Ç0b:@r)   gˆÉ6;‰ˆ5@r*   r   g7eF<@gÒ�°¨ˆ« @g.Ç+=E<@gVÙóLEÀg�¥à eF<@gÛ®§ˆ« @gè6úû¹ÝE@gmBRò9L@gFÓvŸ„6@gÙÔÔo¹'@g]tËq/(Àg\ÓrVúô8Àgí>®ªê‡=@gÖòw­žS@gÏŽLn±é@@gýÌ8`@r+   r0   r   r   r   Útest_gh_19653_smaller_aspectG   r5   z)TestPlotting.test_gh_19653_smaller_aspectN)	Ú__name__Ú
__module__Ú__qualname__r   r    r"   r$   r4   r6   r   r   r   r   r      s    
	r   )ÚpytestÚnumpyr,   Únumpy.testingr   r   r   Ú
matplotlibÚrcParamsÚmatplotlib.pyplotÚpyplotr   Úhas_matplotlibÚ	ExceptionÚscipy.spatialr   r   r	   r
   r   r   ÚmarkÚskipifr   r   r   r   r   Ú<module>   s    
ÿ 