Ë
    ¨2Úi?	  ã                  ó‚   — d dl mZ d dlmZmZ d dlmZmZ d dlZ	erd dl
Z
d dlmZ d dlmZmZmZmZmZ  G d„ de«      Zy)	é    )Úannotations)ÚABCÚabstractmethod)ÚTYPE_CHECKINGÚAnyN)Ú	ArrayLike)ÚCoordinateArrayÚ
FillReturnÚFillTypeÚ
LineReturnÚLineTypec                  ón  — e Zd ZdZdd„Ze	 	 	 d	 	 	 	 	 	 	 	 	 	 	 dd„«       Ze	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Ze	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Ze	 	 d	 	 	 	 	 	 	 	 	 	 	 dd„«       Z	eddd„«       Z
edd	„«       Zedd
„«       Zeddd„«       Ze	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zy)ÚRendererzSAbstract base class for renderers, defining the interface that they must implement.c                ó®   — t        j                  |«      }t        j                  |«      }|j                  dk(  rt        j                  ||«      \  }}||fS )Né   )ÚnpÚasarrayÚndimÚmeshgrid)ÚselfÚxÚys      úN/var/www/html/acx/venv/lib/python3.12/site-packages/contourpy/util/renderer.pyÚ_grid_as_2dzRenderer._grid_as_2d   sD   € Ü�J‰J�q‹MˆÜ�J‰J�q‹MˆØ�6‰6�QŠ;Ü—;‘;˜q !Ó$‰DˆAˆqØ�!ˆtˆó    c                 ó   — y ©N© )r   ÚfilledÚ	fill_typeÚaxÚcolorÚalphas         r   r   zRenderer.filled    ó   € ð 	r   Nc                 ó   — y r   r   )r   r   r   r!   r"   r#   Úpoint_colorÚquad_as_tri_alphas           r   ÚgridzRenderer.grid+   ó   € ð 	r   c                 ó   — y r   r   )r   ÚlinesÚ	line_typer!   r"   r#   Ú	linewidths          r   r+   zRenderer.lines8   s   € ð 	r   c                 ó   — y r   r   )r   r   r   Úzr!   r"   s         r   ÚmaskzRenderer.maskD   r$   r   c                 ó   — y r   r   )r   ÚfilenameÚtransparents      r   ÚsavezRenderer.saveO   ó   € àr   c                 ó   — y r   r   ©r   s    r   Úsave_to_bufferzRenderer.save_to_bufferS   r5   r   c                 ó   — y r   r   r7   s    r   ÚshowzRenderer.showW   r5   r   c                 ó   — y r   r   )r   Útitler!   r"   s       r   r<   zRenderer.title[   r5   r   c                 ó   — y r   r   )r   r   r   r/   r!   r"   ÚfmtÚquad_as_tris           r   Úz_valueszRenderer.z_values_   r)   r   )r   r   r   r   Úreturnz'tuple[CoordinateArray, CoordinateArray])r   ÚC0gffffffæ?)r   r
   r    zFillType | strr!   r   r"   Ústrr#   ÚfloatrA   ÚNone)r   Úblackgš™™™™™¹?Nr   )r   r   r   r   r!   r   r"   rC   r#   rD   r&   ú
str | Noner'   rD   rA   rE   )r   rB   g      ð?r   )r+   r   r,   zLineType | strr!   r   r"   rC   r#   rD   r-   rD   rA   rE   )r   rF   )r   r   r   r   r/   z'ArrayLike | np.ma.MaskedArray[Any, Any]r!   r   r"   rC   rA   rE   )F)r2   rC   r3   ÚboolrA   rE   )rA   z
io.BytesIO)rA   rE   )r   N)r<   rC   r!   r   r"   rG   rA   rE   )r   Úgreenz.1fF)r   r   r   r   r/   r   r!   r   r"   rC   r>   rC   r?   rH   rA   rE   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r(   r+   r0   r4   r8   r:   r<   r@   r   r   r   r   r      sR  „ Ù]óð ð
 ØØðàðð "ðð ð	ð
 ðð ðð 
òó ðð ð
 ØØØ"&Ø#$ð
àð
ð ð
ð ð	
ð
 ð
ð ð
ð  ð
ð !ð
ð 
ò
ó ð
ð ð
 ØØØð	àð	ð "ð	ð ð		ð
 ð	ð ð	ð ð	ð 
ò	ó ð	ð ð Øðàðð ðð 3ð	ð
 ðð ðð 
òó ðð óó ðð òó ðð òó ðð óó ðð ð ØØØ!ð
àð
ð ð
ð ð	
ð
 ð
ð ð
ð ð
ð ð
ð 
ò
ó ñ
r   r   )Ú
__future__r   Úabcr   r   Útypingr   r   Únumpyr   ÚioÚnumpy.typingr   Úcontourpy._contourpyr	   r
   r   r   r   r   r   r   r   ú<module>rU      s.   ðÝ "ç #ß %ã áÛå&ç`Õ`ôZˆsõ Zr   