o
    Ae                     @   sD   d dl Zd dlZd dlmZ d dlmZmZmZ dd Z	dd Z
dS )    N)Bbox)_find_line_box_crossingsFormatterPrettyPrintMaxNLocatorc                  C   s  t g d} t t| }tdddd}tt | |g|\}}}}|\\\}}}	\\}
}}|\\\}}}\\}}}|\\\}}}|\\\}}}|||	fdksSJ |
||ft	dks_J |||fdkshJ |||fd	ksqJ |||fd
kszJ |||ft	dksJ d S )N)g                 r
   r	   r   r   r   r      r   r   r
         )@)r         )g       g     @(@-1@)r
   r   -   )r
      r   )r   r   r   )g      ?r   r   )
nparrayZarangelenr   Zfrom_extentsr   Zcolumn_stackpytestZapprox)xyZbboxleftrightbottomtopZlx0Zly0Zla0Zlx1Zly1Zla1Zrx0Zry0Zra0Zrx1Zry1Zra1Zbx0Zby0Zba0Ztx0Zty0Zta0 r   o/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/mpl_toolkits/axisartist/tests/test_grid_finder.pytest_find_line_box_crossings	   s    r   c                  C   s>   t  } | dd\}}}t }|dd |dd |D ksJ d S )Nr   d   r   c                 S   s   g | ]}d |f qS )z$\mathdefault{%d}$r   ).0lr   r   r   
<listcomp>"   s    z,test_pretty_print_format.<locals>.<listcomp>)r   r   )locatorZlocsnlocfactorfmtr   r   r   test_pretty_print_format   s   
r(   )numpyr   r   Zmatplotlib.transformsr   Z#mpl_toolkits.axisartist.grid_finderr   r   r   r   r(   r   r   r   r   <module>   s    